@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #064771;
  --bs-secondary: #0678be;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 6, 71, 113;
  --bs-secondary-rgb: 6, 120, 190;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: rgb(2.4, 28.4, 45.2);
  --bs-secondary-text-emphasis: rgb(2.4, 48, 76);
  --bs-success-text-emphasis: rgb(16, 66.8, 27.6);
  --bs-info-text-emphasis: rgb(9.2, 64.8, 73.6);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(205.2, 218.2, 226.6);
  --bs-secondary-bg-subtle: rgb(205.2, 228, 242);
  --bs-success-bg-subtle: rgb(212, 237.4, 217.8);
  --bs-info-bg-subtle: rgb(208.6, 236.4, 240.8);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(155.4, 181.4, 198.2);
  --bs-secondary-border-subtle: rgb(155.4, 201, 229);
  --bs-success-border-subtle: rgb(169, 219.8, 180.6);
  --bs-info-border-subtle: rgb(162.2, 217.8, 226.6);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-root-font-size: 10px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.305rem + 0.66vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #525252;
  --bs-body-color-rgb: 82, 82, 82;
  --bs-body-bg: #fefefe;
  --bs-body-bg-rgb: 254, 254, 254;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(82, 82, 82, 0.75);
  --bs-secondary-color-rgb: 82, 82, 82;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(82, 82, 82, 0.5);
  --bs-tertiary-color-rgb: 82, 82, 82;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #064771;
  --bs-link-color-rgb: 6, 71, 113;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(4.8, 56.8, 90.4);
  --bs-link-hover-color-rgb: 5, 57, 90;
  --bs-code-color: #d63384;
  --bs-highlight-color: #525252;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(6, 71, 113, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}
@media (min-width: 75rem) {
  :root,
  [data-bs-theme=light] {
    --bs-body-font-size: 1.8rem;
  }
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(105.6, 144.6, 169.8);
  --bs-secondary-text-emphasis: rgb(105.6, 174, 216);
  --bs-success-text-emphasis: rgb(126, 202.2, 143.4);
  --bs-info-text-emphasis: rgb(115.8, 199.2, 212.4);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(1.2, 14.2, 22.6);
  --bs-secondary-bg-subtle: rgb(1.2, 24, 38);
  --bs-success-bg-subtle: rgb(8, 33.4, 13.8);
  --bs-info-bg-subtle: rgb(4.6, 32.4, 36.8);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(3.6, 42.6, 67.8);
  --bs-secondary-border-subtle: rgb(3.6, 72, 114);
  --bs-success-border-subtle: rgb(24, 100.2, 41.4);
  --bs-info-border-subtle: rgb(13.8, 97.2, 110.4);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(105.6, 144.6, 169.8);
  --bs-link-hover-color: rgb(135.48, 166.68, 186.84);
  --bs-link-color-rgb: 106, 145, 170;
  --bs-link-hover-color-rgb: 135, 167, 187;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(126, 202.2, 143.4);
  --bs-form-valid-border-color: rgb(126, 202.2, 143.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

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

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

h1, .hero-headline-wrapper .hero-headline, .h1 {
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 75rem) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 4.5rem;
  }
}

h2, .hero-headline-wrapper .hero-subhead, .h2 {
  font-size: calc(1.485rem + 2.82vw);
}
@media (min-width: 75rem) {
  h2, .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.6rem;
  }
}

h3, .h3 {
  font-size: calc(1.44rem + 2.28vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 3.15rem;
  }
}

h4, .h4 {
  font-size: calc(1.395rem + 1.74vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 2.7rem;
  }
}

h5, .h5 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 75rem) {
  h5, .h5 {
    font-size: 2.25rem;
  }
}

h6, .h6 {
  font-size: calc(1.305rem + 0.66vw);
}
@media (min-width: 75rem) {
  h6, .h6 {
    font-size: 1.8rem;
  }
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

input,
button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  word-wrap: normal;
}
select:disabled, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single: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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 300;
}
@media (min-width: 75rem) {
  .lead {
    font-size: 2.25rem;
  }
}

.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: calc(1.35rem + 1.2vw);
}
@media (min-width: 75rem) {
  .blockquote {
    font-size: 2.25rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

.row, .show-pager.paragraph--type--du-in-the-news-list header, .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .views-element-container {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .show-pager.paragraph--type--du-in-the-news-list header > *, .paragraph--type--du-in-the-news-list > *, .paragraph--type--du-in-the-news-list .views-element-container > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
          box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(205.2, 218.2, 226.6);
  --bs-table-border-color: rgb(164.16, 174.56, 181.28);
  --bs-table-striped-bg: rgb(194.94, 207.29, 215.27);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(184.68, 196.38, 203.94);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(189.81, 201.835, 209.605);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(205.2, 228, 242);
  --bs-table-border-color: rgb(164.16, 182.4, 193.6);
  --bs-table-striped-bg: rgb(194.94, 216.6, 229.9);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(184.68, 205.2, 217.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(189.81, 210.9, 223.85);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(212, 237.4, 217.8);
  --bs-table-border-color: rgb(169.6, 189.92, 174.24);
  --bs-table-striped-bg: rgb(201.4, 225.53, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(190.8, 213.66, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(196.1, 219.595, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(208.6, 236.4, 240.8);
  --bs-table-border-color: rgb(166.88, 189.12, 192.64);
  --bs-table-striped-bg: rgb(198.17, 224.58, 228.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(187.74, 212.76, 216.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(192.955, 218.67, 222.74);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #343a40;
  --bs-table-border-color: rgb(92.6, 97.4, 102.2);
  --bs-table-striped-bg: rgb(62.15, 67.85, 73.55);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(72.3, 77.7, 83.1);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(67.225, 72.775, 78.325);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 75rem) {
  .col-form-label-lg {
    font-size: 2.25rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: calc(1.2825rem + 0.39vw);
}
@media (min-width: 75rem) {
  .col-form-label-sm {
    font-size: 1.575rem;
  }
}

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

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

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: calc(1.2825rem + 0.39vw);
  border-radius: var(--bs-border-radius-sm);
}
@media (min-width: 75rem) {
  .form-control-sm {
    font-size: 1.575rem;
  }
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.35rem + 1.2vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 75rem) {
  .form-control-lg {
    font-size: 2.25rem;
  }
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

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

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

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

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: calc(1.2825rem + 0.39vw);
  border-radius: var(--bs-border-radius-sm);
}
@media (min-width: 75rem) {
  .form-select-sm {
    font-size: 1.575rem;
  }
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.35rem + 1.2vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 75rem) {
  .form-select-lg {
    font-size: 2.25rem;
  }
}

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

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

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

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

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

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.25rem rgba(6, 71, 113, 0.25);
          box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.25rem rgba(6, 71, 113, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fefefe, 0 0 0 0.25rem rgba(6, 71, 113, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #064771;
  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;
}
@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: rgb(180.3, 199.8, 212.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #064771;
  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;
}
@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: rgb(180.3, 199.8, 212.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  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: calc(1.305rem + 0.66vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
@media (min-width: 75rem) {
  .input-group-text {
    font-size: 1.8rem;
  }
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.35rem + 1.2vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 75rem) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 2.25rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: calc(1.2825rem + 0.39vw);
  border-radius: var(--bs-border-radius-sm);
}
@media (min-width: 75rem) {
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn {
    font-size: 1.575rem;
  }
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.2825rem + 0.39vw);
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
@media (min-width: 75rem) {
  .valid-tooltip {
    font-size: 1.575rem;
  }
}

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

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

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

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

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

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.2825rem + 0.39vw);
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
@media (min-width: 75rem) {
  .invalid-tooltip {
    font-size: 1.575rem;
  }
}

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

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

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

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

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: calc(1.305rem + 0.66vw);
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  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 (min-width: 75rem) {
  .btn {
    --bs-btn-font-size: 1.8rem;
  }
}
@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-check:checked:focus-visible + .btn {
  -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: #064771;
  --bs-btn-border-color: #064771;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(5.1, 60.35, 96.05);
  --bs-btn-hover-border-color: rgb(4.8, 56.8, 90.4);
  --bs-btn-focus-shadow-rgb: 43, 99, 134;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(4.8, 56.8, 90.4);
  --bs-btn-active-border-color: rgb(4.5, 53.25, 84.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #064771;
  --bs-btn-disabled-border-color: #064771;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0678be;
  --bs-btn-border-color: #0678be;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(5.1, 102, 161.5);
  --bs-btn-hover-border-color: rgb(4.8, 96, 152);
  --bs-btn-focus-shadow-rgb: 43, 140, 200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(4.8, 96, 152);
  --bs-btn-active-border-color: rgb(4.5, 90, 142.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0678be;
  --bs-btn-disabled-border-color: #0678be;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

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

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

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

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(82.45, 87.55, 92.65);
  --bs-btn-hover-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(92.6, 97.4, 102.2);
  --bs-btn-active-border-color: rgb(72.3, 77.7, 83.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

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

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

.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

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

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

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

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 43, 99, 134;
  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 > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.35rem + 1.2vw);
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 75rem) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 2.25rem;
  }
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: calc(1.2825rem + 0.39vw);
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
@media (min-width: 75rem) {
  .btn-sm, .btn-group-sm > .btn {
    --bs-btn-font-size: 1.575rem;
  }
}

.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: calc(1.305rem + 0.66vw);
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #064771;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
@media (min-width: 75rem) {
  .dropdown-menu {
    --bs-dropdown-font-size: 1.8rem;
  }
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  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: calc(1.2825rem + 0.39vw);
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
@media (min-width: 75rem) {
  .dropdown-header {
    font-size: 1.575rem;
  }
}

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

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

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

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

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

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.1625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 2.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 2.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%2882, 82, 82, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23525252' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='rgb%282.4, 28.4, 45.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(6, 71, 113, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28105.6, 144.6, 169.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28105.6, 144.6, 169.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

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

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: calc(1.305rem + 0.66vw);
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(6, 71, 113, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #064771;
  --bs-pagination-active-border-color: #064771;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 75rem) {
  .pagination {
    --bs-pagination-font-size: 1.8rem;
  }
}

.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 > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: calc(1.35rem + 1.2vw);
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 75rem) {
  .pagination-lg {
    --bs-pagination-font-size: 2.25rem;
  }
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: calc(1.2825rem + 0.39vw);
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
@media (min-width: 75rem) {
  .pagination-sm {
    --bs-pagination-font-size: 1.575rem;
  }
}

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: calc(1.26rem + 0.12vw);
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #064771;
  --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);
}
@media (min-width: 75rem) {
  .progress,
  .progress-stacked {
    --bs-progress-font-size: 1.35rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -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;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

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

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: calc(1.2825rem + 0.39vw);
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: calc(1.305rem + 0.66vw);
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -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);
}
@media (min-width: 75rem) {
  .popover {
    --bs-popover-font-size: 1.575rem;
  }
}
@media (min-width: 75rem) {
  .popover {
    --bs-popover-header-font-size: 1.8rem;
  }
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

.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") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%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") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  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%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fs-5 {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-6 {
  font-size: calc(1.305rem + 0.66vw) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 4.5rem !important;
  }
  .fs-2 {
    font-size: 3.6rem !important;
  }
  .fs-3 {
    font-size: 3.15rem !important;
  }
  .fs-4 {
    font-size: 2.7rem !important;
  }
  .fs-5 {
    font-size: 2.25rem !important;
  }
  .fs-6 {
    font-size: 1.8rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* TYPOGRAPHY */
/* Google Fonts */
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #064771;
  --bs-btn-border-color: #064771;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(5.1, 60.35, 96.05);
  --bs-btn-hover-border-color: rgb(4.8, 56.8, 90.4);
  --bs-btn-focus-shadow-rgb: 43, 99, 134;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(4.8, 56.8, 90.4);
  --bs-btn-active-border-color: rgb(4.5, 53.25, 84.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #064771;
  --bs-btn-disabled-border-color: #064771;
}

.btn-secondary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0678be;
  --bs-btn-border-color: #0678be;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(5.1, 102, 161.5);
  --bs-btn-hover-border-color: rgb(4.8, 96, 152);
  --bs-btn-focus-shadow-rgb: 43, 140, 200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(4.8, 96, 152);
  --bs-btn-active-border-color: rgb(4.5, 90, 142.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0678be;
  --bs-btn-disabled-border-color: #0678be;
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(72.25, 180.2, 96.9);
  --bs-btn-hover-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(83, 184.6, 106.2);
  --bs-btn-active-border-color: rgb(61.5, 175.8, 87.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745;
}

.btn-info a {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(57.8, 175.95, 194.65);
  --bs-btn-hover-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(69.4, 180.6, 198.2);
  --bs-btn-active-border-color: rgb(46.2, 171.3, 191.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

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

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

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(249.05, 249.9, 250.75);
  --bs-btn-hover-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 250.2, 251);
  --bs-btn-active-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(44.2, 49.3, 54.4);
  --bs-btn-hover-border-color: rgb(41.6, 46.4, 51.2);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(41.6, 46.4, 51.2);
  --bs-btn-active-border-color: rgb(39, 43.5, 48);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

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

.btn-outline-secondary a {
  --bs-btn-color: #0678be;
  --bs-btn-border-color: #0678be;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0678be;
  --bs-btn-hover-border-color: #0678be;
  --bs-btn-focus-shadow-rgb: 6, 120, 190;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0678be;
  --bs-btn-active-border-color: #0678be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0678be;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0678be;
  --bs-gradient: none;
}

.btn-outline-success a {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

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

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

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

.btn-outline-dark a {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

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

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

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

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap 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's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

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

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

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .hero-headline-wrapper .comment-form__title.hero-subhead, .hero-headline-wrapper #content .comment-wrapper .comment-form__title.hero-subhead, #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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

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

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

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

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

.comment .field--name-user-picture img {
  margin: 0;
}

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

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

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

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

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

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 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: rgb(98.13, 139.08, 165.54);
}

[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 rgb(98.13, 139.08, 165.54);
  border-right: 1px solid rgb(98.13, 139.08, 165.54);
}

.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: rgb(98.13, 139.08, 165.54);
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: rgb(98.13, 139.08, 165.54);
}

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

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

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

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

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(5.28, 62.48, 99.44);
}

.cart-block--contents {
  background: rgb(5.28, 105.6, 167.2);
  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: rgb(5.28, 105.6, 167.2);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: rgb(5.28, 105.6, 167.2);
  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: rgb(98.13, 169.95, 214.05);
}
.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: rgb(98.13, 169.95, 214.05);
}
.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: #0678be;
}

/**
 * @file
 * Contextual links styles for Bootstrap.
 */
.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;
  font-weight: 700;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../contrib/bootstrap/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../contrib/bootstrap/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../contrib/bootstrap/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../contrib/bootstrap/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../contrib/bootstrap/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../contrib/bootstrap/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../contrib/bootstrap/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../contrib/bootstrap/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../contrib/bootstrap/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../contrib/bootstrap/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../contrib/bootstrap/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../contrib/bootstrap/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../contrib/bootstrap/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../contrib/bootstrap/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
          background-size: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5) calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  width: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  height: calc((1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 1.5rem;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 1.5rem;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../contrib/bootstrap/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2m0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2m.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap'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'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
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 0.3125rem;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  padding: 0.625rem 0.9375rem;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.media-library-wrapper .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 0.3125rem;
}

.media-library-wrapper .form-type-textfield {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 0.3125rem;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 0.625rem;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap'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 .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .node--view-mode-teaser .hero-subhead, .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 page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap'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.
 */
.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 .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .sidebar .hero-subhead, .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 {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Styles for Bootstrap's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: rgb(98.13, 139.08, 165.54);
}

/**
 * @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 .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .ui-dialog .chosen-single,
.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: #28a745;
  -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: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.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: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  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: #0678be;
}
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: #0678be;
}
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 label {
  font-weight: bold;
}

.vertical-tabs__pane > 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 > a {
  border-radius: 0.5rem 0.5rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #064771;
}

.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: rgb(4.8, 56.8, 90.4);
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #064771;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: 7px 7px;
          background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 0.3125rem 0.625rem 0.3125rem;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #0678be;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 0.3125rem 0.625rem 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/*$print-breakpoint: small;*/
.MaxAI .fatv18 header:before {
  border: none;
}
.MaxAI .fatv18 header:after {
  border: none;
}

.ChatbotLauncher-launcher header::before, .ChatbotDrawer-conversation header::before {
  display: none;
}
.ChatbotLauncher-launcher header::after, .ChatbotDrawer-conversation header::after {
  display: none;
}

.find-an-expert header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem;
}
.find-an-expert header span {
  color: #98012e;
  font-size: 2rem;
  margin-right: 2rem;
}
.find-an-expert .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.find-an-expert .views-exposed-form .js-form-item {
  width: calc(50% - 2rem);
  margin: 0 1rem 2rem;
}
.find-an-expert .views-exposed-form .js-form-item label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.find-an-expert .views-exposed-form input[type=text] {
  height: 3.3rem;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col,
.find-an-expert .views-view-grid .views-row .views-col {
  position: relative;
  -webkit-box-shadow: rgba(50, 50, 93, 0.2) 2px 6px 6px -2px, rgba(0, 0, 0, 0.2) 2px 3px 4px -3px;
          box-shadow: rgba(50, 50, 93, 0.2) 2px 6px 6px -2px, rgba(0, 0, 0, 0.2) 2px 3px 4px -3px;
  padding: 0.9375rem;
  width: 100% !important;
  margin: 0.75rem 0.3125rem;
}
@media (min-width: 48rem) {
  .find-an-expert .blazy--view--find-an-expert .views-row .views-col,
  .find-an-expert .views-view-grid .views-row .views-col {
    width: 48% !important;
    height: 435px;
  }
}
@media (min-width: 62rem) {
  .find-an-expert .blazy--view--find-an-expert .views-row .views-col,
  .find-an-expert .views-view-grid .views-row .views-col {
    width: 32% !important;
    height: 435px;
  }
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col:hover,
.find-an-expert .views-view-grid .views-row .views-col:hover {
  -webkit-box-shadow: rgba(50, 50, 93, 0.4) 2px 6px 6px -2px, rgba(0, 0, 0, 0.4) 2px 3px 4px -3px;
          box-shadow: rgba(50, 50, 93, 0.4) 2px 6px 6px -2px, rgba(0, 0, 0, 0.4) 2px 3px 4px -3px;
  -webkit-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title {
  text-align: center;
  float: left;
  width: 100%;
  min-height: 65px;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title h5, .find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title .h5,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title h5,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title .h5 {
  margin-bottom: 0;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title a,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title a {
  color: #05637b;
  text-decoration: none;
  font-size: 2.8rem;
  line-height: 0.4;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title a:hover, .find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-title a:focus,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title a:hover,
.find-an-expert .views-view-grid .views-row .views-col .views-field-title a:focus {
  color: #033b4a;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-profile-photo,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-profile-photo {
  padding: 0;
  text-align: center;
  width: 150px;
  width: 225px;
}
@media (min-width: 48rem) {
  .find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-profile-photo,
  .find-an-expert .views-view-grid .views-row .views-col .views-field-field-profile-photo {
    width: 40%;
  }
}
@media (min-width: 62rem) {
  .find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-profile-photo,
  .find-an-expert .views-view-grid .views-row .views-col .views-field-field-profile-photo {
    width: 40%;
    margin-top: -0.25rem;
    margin-right: -0.625rem;
    float: right;
    padding: 0.3125rem 0.3125rem 6rem;
  }
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-profile-photo img,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-profile-photo img {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  border-radius: 28%;
  border-left: 4px solid #a89968;
  border-top: 4px solid #a89968;
  border-bottom: 4px solid #a89968;
  border-right: 4px solid #a89968;
  -webkit-transition: 0.45s linear;
  -o-transition: 0.45s linear;
  transition: 0.45s linear;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-body,
.find-an-expert .views-view-grid .views-row .views-col .views-field-body {
  font-size: 1.55rem;
  line-height: 1.35;
  margin-top: 0.3125rem;
  padding-top: 0.3125rem;
  width: 63%;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-body p,
.find-an-expert .views-view-grid .views-row .views-col .views-field-body p {
  font-size: 1.45rem;
  line-height: 1.35;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-specialization,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-specialization {
  text-align: center;
  width: 100%;
  padding-bottom: 0.3125rem;
}
@media (min-width: 62rem) {
  .find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-specialization,
  .find-an-expert .views-view-grid .views-row .views-col .views-field-field-specialization {
    width: 62%;
    float: left;
  }
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-specialization .views-label,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-specialization .views-label {
  border-bottom: 3px solid grey;
  font-size: 1.95rem;
  font-weight: bold;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-specialization .field-content,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-specialization .field-content {
  font-size: 1.75rem;
  line-height: 1.55;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-view-node,
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-email,
.find-an-expert .views-view-grid .views-row .views-col .views-field-view-node,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-email {
  position: absolute;
  right: 21px;
  top: 254px;
  border-radius: 28%;
  border-left: 4px solid #a89968;
  border-top: 4px solid #a89968;
  border-bottom: 4px solid #a89968;
  border-right: 4px solid #a89968;
  -webkit-transition: 0.45s linear;
  -o-transition: 0.45s linear;
  transition: 0.45s linear;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-view-node a,
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-email a,
.find-an-expert .views-view-grid .views-row .views-col .views-field-view-node a,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-email a {
  color: white;
  font-size: 1.5rem;
  text-decoration: none;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-view-node .field-content,
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-email .field-content,
.find-an-expert .views-view-grid .views-row .views-col .views-field-view-node .field-content,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-email .field-content {
  border-radius: 23%;
  padding: 1rem 1rem;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-view-node,
.find-an-expert .views-view-grid .views-row .views-col .views-field-view-node {
  right: 21px;
  top: 254px;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col .views-field-field-email,
.find-an-expert .views-view-grid .views-row .views-col .views-field-field-email {
  right: 21px;
  top: 310px;
  display: none;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col:hover .views-field-field-profile-photo img,
.find-an-expert .views-view-grid .views-row .views-col:hover .views-field-field-profile-photo img {
  border-left: 4px solid #ba0c2f;
  border-top: 4px solid #ba0c2f;
  border-bottom: 4px solid #ba0c2f;
  border-right: 4px solid #ba0c2f;
}
.find-an-expert .blazy--view--find-an-expert .views-row .views-col:hover .views-field-view-node,
.find-an-expert .views-view-grid .views-row .views-col:hover .views-field-view-node {
  border-left: 4px solid #ba0c2f;
  border-top: 4px solid #ba0c2f;
  border-bottom: 4px solid #ba0c2f;
  border-right: 4px solid #ba0c2f;
}

.find-an-expert-page {
  width: 70%;
  max-width: 120rem;
  margin: 0 auto;
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.find-an-expert-page #inner-information {
  width: 100%;
  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: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 62rem) {
  .find-an-expert-page #inner-information {
    width: 33%;
  }
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field {
  margin-right: 2rem;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us {
  background: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container {
  margin-left: 0;
  margin-right: 0;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header header:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header .paragraph--type--du-in-the-news-list:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .columns:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .show-pager.paragraph--type--du-in-the-news-list header:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row .paragraph--type--du-in-the-news-list .views-element-container:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .row .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header .views-element-container:first-child, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .views-element-container:first-child, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container header:first-child, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container .views-element-container:first-child {
  display: none;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .follow-us__view-all {
  display: none;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .columns ul li::before, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header ul li::before, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list ul li::before, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container ul li::before {
  height: 0;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .columns ul li a span, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header ul li a span, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list ul li a span, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container ul li a span {
  color: #8c2332;
}
.find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .columns ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us header ul li a:hover, .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .paragraph--type--du-in-the-news-list ul li a:hover, .paragraph--type--du-in-the-news-list .find-an-expert-page #inner-information .expert-field-wrapper .field_social_links-field .follow-us .views-element-container ul li a:hover {
  color: white;
}
.find-an-expert-page #outer-information {
  width: 66%;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.find-an-expert-page .expert-field-wrapper {
  margin-bottom: 2rem;
  margin-right: 2rem;
}
.find-an-expert-page .expert-label {
  font-size: 1.95rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  color: #8b6e4a;
  text-decoration: underline;
}
.find-an-expert-page .field_profile_photo-field {
  width: 95%;
  max-width: 222px;
  margin-right: 2.3125rem;
  margin-top: -0.25rem;
  float: left;
  padding: 0.3125rem 0.3125rem 6rem;
}
.find-an-expert-page .field_profile_photo-field img {
  -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.5);
  border-radius: 28%;
  border-left: 6px solid #a89968;
  border-top: 6px solid #a89968;
  border-bottom: 6px solid #a89968;
  border-right: 6px solid #a89968;
  -webkit-transition: 0.45s linear;
  -o-transition: 0.45s linear;
  transition: 0.45s linear;
}
.find-an-expert-page .field_email-field {
  padding: 1.5rem 2rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  width: 95%;
  display: inline-block;
  color: white;
  text-align: center;
  background-color: #8b6e4a;
  font-size: 1.95rem;
  border-radius: 28%;
  border-left: 6px solid #a89968;
  border-top: 6px solid #a89968;
  border-bottom: 6px solid #a89968;
  border-right: 6px solid #a89968;
  -webkit-transition: 0.45s linear;
  -o-transition: 0.45s linear;
  transition: 0.45s linear;
  margin: -3.75rem 0 0.9375rem 0;
  width: 205px;
  margin: -3.75rem 0 0.9375rem 0.4375rem;
}
.find-an-expert-page .field_email-field:hover {
  border-left: 6px solid #ba0c2f;
  border-top: 6px solid #ba0c2f;
  border-bottom: 6px solid #ba0c2f;
  border-right: 6px solid #ba0c2f;
}
.find-an-expert-page .field_email-field a {
  color: white;
  text-decoration: none;
}
.find-an-expert-page .back-to-expert-page {
  position: absolute;
  right: 19%;
  bottom: -10px;
}
.find-an-expert-page .back-to-expert-page button {
  background-color: #18171e;
  text-transform: uppercase;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  color: white;
  padding: 1.7rem;
  cursor: pointer;
}
.find-an-expert-page .back-to-expert-page button:hover {
  color: #a89968;
  background-color: white;
  border: 1px solid #ba0c2f;
}

@-webkit-keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-o-keyframes fadeRight {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
       transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
         -o-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.gallery-date {
  margin-bottom: 7.5rem;
}
.gallery-date .skin-default .views_slideshow_cycle_main .views_slideshow_cycle_slide {
  background-color: black;
  color: white;
  z-index: 2;
}
.gallery-date .skin-default .views_slideshow_cycle_main .views_slideshow_cycle_slide .views-field-title,
.gallery-date .skin-default .views_slideshow_cycle_main .views_slideshow_cycle_slide .views-field-field-gallery-date {
  background-color: black;
  color: white;
  margin-right: 0.625rem;
}
.gallery-date .skin-default .views_slideshow_cycle_main .views_slideshow_cycle_slide .views-field-title {
  float: left;
  margin-left: 0.625rem;
}
.gallery-date .skin-default .views_slideshow_cycle_main .views_slideshow_cycle_slide .views-field-field-gallery-date {
  float: right;
  margin-right: 0.625rem;
}
.gallery-date .skin-default .views-slideshow-controls-bottom {
  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-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;
  width: 95%;
  background-color: black;
  color: white;
  margin: 0 auto;
  margin: 0;
  width: 780px;
}
.gallery-date .skin-default .views-slideshow-controls-bottom a {
  color: white;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_slide_counter {
  width: 95px;
  margin-left: 0.3125rem;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text {
  width: 35%;
  margin: 0 auto;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: contents;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous span, .gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play span,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause span,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next span,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  color: white;
  width: 1em;
  text-overflow: hidden;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause a,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  color: transparent;
  opacity: 0;
  font-size: 0;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::before,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play::before,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause::before,
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::before {
  color: white;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  margin-top: 0.3125rem;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous::before {
  content: "\e820";
  left: 35%;
  left: 25%;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-play::before {
  content: "\e80e";
  left: 46%;
  left: 29%;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views-slideshow-controls-text-status-pause::before {
  content: "\e80f";
  left: 46%;
  left: 29%;
}
.gallery-date .skin-default .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next::before {
  content: "\e821";
  left: 57%;
  left: 33%;
}
.gallery-date .skin-default .views_slideshow_cycle_teaser_section {
  margin: 0 auto;
  width: 95% !important;
  margin: 0;
  width: initial !important;
}
@media (min-width: 36rem) and (max-width: 47.9375rem) {
  .gallery-date .skin-default .views_slideshow_cycle_teaser_section {
    height: 400px !important;
  }
}
@media (min-width: 47.9375rem) and (max-width: 74.9375rem) {
  .gallery-date .skin-default .views_slideshow_cycle_teaser_section {
    width: initial !important;
  }
}
.gallery-date .gallery-actual-attached {
  scrollbar-width: 5px;
  width: 34%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  right: -5px;
  bottom: 0px;
  height: 574px;
  overflow-y: auto;
  -webkit-animation: fadeRight 0.5s ease-in-out;
       -o-animation: fadeRight 0.5s ease-in-out;
          animation: fadeRight 0.5s ease-in-out;
  display: none;
  display: initial;
}
.gallery-date .gallery-actual-attached .views-view-grid .views-row .views-col img {
  padding: 0.1875rem;
}
.gallery-date .views-element-container {
  position: relative;
}
.gallery-date .views-element-container .views-exposed-form {
  margin-bottom: 2.1875rem;
  z-index: 3;
  position: relative;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gallery-date .views-element-container .views-exposed-form .form-item-field-gallery-tags-target-id {
  margin: 0 auto;
  padding: 1.5rem;
  width: 67%;
  border: 1px solid #d1d1d2;
  margin: 3rem 0 0 0;
  width: 40%;
}
.gallery-date .views-element-container .views-exposed-form .edit-actions {
  margin-top: 5.4375rem;
}
.gallery-date .views-element-container .views-exposed-form .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
}
.gallery-date .views-element-container .views-exposed-form .fieldset-wrapper .js-form-item {
  width: 48%;
  margin-bottom: 0.625rem;
}
.gallery-date footer {
  position: relative;
}
.gallery-date footer .gallery-actual-select-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: white;
  right: 415px;
  bottom: 0px;
  position: absolute;
  cursor: pointer;
  display: none;
  display: flex;
}
.gallery-date footer .gallery-actual-select-button p {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: contents;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-date footer .gallery-actual-select-button p::before {
  content: "\e808";
  margin: 0.3125rem 0.625rem 0;
}
.gallery-date footer .gallery-actual-show-minus p::before {
  content: "\e809" !important;
}

body {
  font-size: 1.8rem;
}

.column10 {
  width: 10%;
}

.column15 {
  width: 15%;
}

.column20 {
  width: 20%;
}

.column25 {
  width: 25%;
}

.column30 {
  width: 30%;
}

.column35 {
  width: 35%;
}

.column40 {
  width: 40%;
}

.column45 {
  width: 45%;
}

.column50 {
  width: 50%;
}

.column55 {
  width: 55%;
}

.column60 {
  width: 60%;
}

.column65 {
  width: 65%;
}

.column70 {
  width: 70%;
}

.column75 {
  width: 75%;
}

.column80 {
  width: 80%;
}

.column85 {
  width: 85%;
}

.column90 {
  width: 90%;
}

.column95 {
  width: 95%;
}

.page-wrapper {
  overflow-x: hidden;
}

.policy header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem;
}
.policy header span {
  color: #98012e;
  font-size: 2rem;
  margin-right: 2rem;
}
.policy .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.policy .views-exposed-form .js-form-item {
  width: calc(33% - 2rem);
  margin: 0 1rem 2rem;
}
.policy .views-exposed-form .js-form-item label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.policy .views-exposed-form input[type=text] {
  height: 3.3rem;
}
.policy table thead th {
  padding: 1.5rem 1rem;
  line-height: 1.2;
}
.policy table thead th.is-active {
  background: #18171e;
}
.policy table thead th.views-field-field-policy-document {
  width: 20rem;
}
.policy table thead th.views-field-field-policy-document.is-active {
  width: 20rem;
}
.policy table thead th a {
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.policy table thead th a:hover {
  text-decoration: none;
}
.policy table thead th a .tablesort {
  margin-left: auto;
}
.policy table thead th a .tablesort--asc {
  background-image: url(../images/twistie-down.svg);
}
.policy table thead th a .tablesort--desc {
  background-image: url(../images/twistie-up.svg);
}
.policy table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1;
}
.policy table tbody tr td .file {
  font-weight: 600;
}
.policy table tbody tr td .file a {
  color: #2090ac;
}
.policy table tbody tr td .file-size {
  display: none;
}
.policy table tbody tr td.views-field-field-policy-document a:hover {
  text-decoration: none;
}

.policy-content-page div:first-of-type {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  margin-bottom: 10rem;
}
.policy-content-page div:first-of-type div:first-child {
  font-weight: 800;
  text-decoration: underline;
  margin-bottom: 2rem;
  font-size: 3rem;
}
.policy-content-page div:first-of-type a {
  font-size: 3rem;
}

.embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .embed-responsive-16by9.left {
    float: right;
    margin-left: 1rem;
    width: 75%;
  }
}
@media (min-width: 48rem) {
  .embed-responsive-16by9.right {
    float: right;
    margin-left: 1rem;
    width: 75%;
  }
}
.embed-responsive-16by9::before {
  display: block;
  content: "";
}
.embed-responsive-16by9 iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.training header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem;
}
.training header span {
  color: #98012e;
  font-size: 2rem;
  margin-right: 2rem;
}
.training .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.training .views-exposed-form .js-form-item {
  width: calc(50% - 2rem);
  margin: 0 1rem 2rem;
}
.training .views-exposed-form .js-form-item label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.training .views-exposed-form input[type=text] {
  height: 3.3rem;
}
.training table thead th {
  padding: 1.5rem 1rem;
  line-height: 1.2;
}
.training table thead th.is-active {
  background: #18171e;
}
.training table thead th a {
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.training table thead th a:hover {
  text-decoration: none;
}
.training table thead th a .tablesort {
  margin-left: auto;
}
.training table thead th a .tablesort--asc {
  background-image: url(../images/twistie-down.svg);
}
.training table thead th a .tablesort--desc {
  background-image: url(../images/twistie-up.svg);
}
.training table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1;
}
.training table tbody tr td .file {
  font-weight: 600;
}
.training table tbody tr td .file a {
  color: #2090ac;
}
.training table tbody tr td .file-size {
  display: none;
}

.training-content-page {
  width: 70%;
  max-width: 120rem;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.training-content-page div {
  text-align: center;
  margin-bottom: 2rem;
}
.training-content-page .back-to-training-page button {
  background-color: #18171e;
  text-transform: uppercase;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  color: white;
  padding: 1.7rem;
  cursor: pointer;
}
.training-content-page .back-to-training-page button:hover {
  color: #18171e;
  background-color: white;
  border-color: black;
}

.du-tuition-calculator-calculator {
  margin: 4rem 0;
}
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  margin-bottom: 0 !important;
}
.du-tuition-calculator-calculator .chosen-container-single .chosen-single div b,
.du-tuition-calculator-calculator .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: none !important;
}
.du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search {
  height: 4.5rem;
}
.du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
  -webkit-background-size: 69px 52px !important;
          background-size: 69px 52px !important;
  padding: 0.4rem 3rem 0.4rem 0.5rem;
  background: url("chosen-sprite.png") no-repeat 100% -28px;
  height: 3.5rem;
  font-size: 1.6rem;
}
.du-tuition-calculator-calculator .chosen-container .chosen-results li.active-result {
  font-size: 1.6rem;
  line-height: 1.2;
}
.du-tuition-calculator-calculator .js-form-item label,
.du-tuition-calculator-calculator .js-form-item legend,
.du-tuition-calculator-calculator fieldset label,
.du-tuition-calculator-calculator fieldset legend {
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  color: #525252;
  display: block;
  margin-bottom: 1rem;
}
.du-tuition-calculator-calculator .js-form-item label.option,
.du-tuition-calculator-calculator .js-form-item legend.option,
.du-tuition-calculator-calculator fieldset label.option,
.du-tuition-calculator-calculator fieldset legend.option {
  font-weight: normal;
  display: inline;
}
.du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
.du-tuition-calculator-calculator .js-form-item .chosen-select,
.du-tuition-calculator-calculator fieldset select,
.du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
.du-tuition-calculator-calculator fieldset .chosen-select {
  margin-bottom: 3rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
  .du-tuition-calculator-calculator .js-form-item .chosen-select,
  .du-tuition-calculator-calculator fieldset select,
  .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
  .du-tuition-calculator-calculator fieldset .chosen-select {
    width: 30rem !important;
  }
}
.du-tuition-calculator-calculator #edit-search-option--wrapper {
  margin-top: 2rem;
}
@media (min-width: 25rem) {
  .du-tuition-calculator-calculator #edit-search-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.du-tuition-calculator-calculator #edit-academic-year--wrapper {
  padding-bottom: 2rem;
  border-bottom: 3px solid #d1d1d2;
}
.du-tuition-calculator-calculator #edit-academic-year--wrapper .form-item-academic-year input {
  margin: 0;
}
.du-tuition-calculator-calculator .dutc-per-credit,
.du-tuition-calculator-calculator .dutc-annual {
  font-weight: bold;
  font-size: 2.2rem;
  margin-top: 3rem;
}
.du-tuition-calculator-calculator .dutc-per-credit .dutc-per-credit-cost,
.du-tuition-calculator-calculator .dutc-per-credit .dutc-annual-cost,
.du-tuition-calculator-calculator .dutc-annual .dutc-per-credit-cost,
.du-tuition-calculator-calculator .dutc-annual .dutc-annual-cost {
  font-size: 3.6rem;
  font-family: "BreveSlabTitle", sans-serif;
}
.du-tuition-calculator-calculator .dutc-disclaimer {
  font-size: 1.6rem;
  font-style: italic;
}
.du-tuition-calculator-calculator .dutc-footer {
  margin-top: 2rem;
}

#academic-filters {
  position: relative;
}

#academic-filter-toggler > a {
  display: block;
  border-width: 0.2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 2.2rem;
  font-family: "BreveSans", sans-serif;
  font-size: 2rem;
  color: #18171e;
  text-decoration: none;
  margin-top: 5rem;
}
#academic-filter-toggler > a:after {
  content: "\e805";
  padding-top: 0.6rem;
  color: #000000;
  font-weight: bold;
  float: right;
  font-family: "Fontello";
  speak: none;
  display: inline-block;
  text-align: center;
  text-transform: none;
  line-height: 1.8rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}
#academic-filter-toggler > a.open {
  background-color: #f9f9f9;
  color: #98012e;
}
#academic-filter-toggler > a.open:after {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  color: #666666;
  font-weight: normal;
}

.index-list,
[class^=index-list--],
[class*=" index-list--"] {
  margin-bottom: 0;
}
.index-list dt,
[class^=index-list--] dt,
[class*=" index-list--"] dt {
  color: #fff;
  line-height: 1.45;
  margin-bottom: 0.2rem;
}
.index-list dd,
[class^=index-list--] dd,
[class*=" index-list--"] dd {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
}
.index-list dd:last-child,
[class^=index-list--] dd:last-child,
[class*=" index-list--"] dd:last-child {
  margin-bottom: 0;
}
.index-list a,
[class^=index-list--] a,
[class*=" index-list--"] a {
  color: #fff;
}
.index-list a:hover, .index-list a:focus,
[class^=index-list--] a:hover,
[class^=index-list--] a:focus,
[class*=" index-list--"] a:hover,
[class*=" index-list--"] a:focus {
  color: #ccc;
}

.index-list--horizontal {
  margin: 1.5rem 0 0;
}

#index-info-box {
  position: absolute;
  background: #2A2930;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  -o-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 100%;
  margin-top: -2.3rem;
  z-index: 1;
  left: 0;
}
#index-info-box .index-info-box__wrapper {
  padding: 1.5rem;
}
@media (min-width: 48rem) {
  #index-info-box .index-info-box__wrapper {
    padding: 2rem;
  }
}
#index-info-box.open {
  max-height: 1000rem;
}
@media screen and (min-width: 30rem) {
  #index-info-box.open {
    max-height: 300rem;
  }
}
@media (min-width: 48rem) {
  #index-info-box.open {
    max-height: 150rem;
  }
}
@media (min-width: 62rem) {
  #index-info-box.open {
    max-height: 140rem;
  }
}

.filter-box {
  position: relative;
  margin: 2.4rem auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 62rem) {
  .filter-box {
    margin-top: 5rem;
  }
}
.filter-box .btn.btn--academic-filter,
.filter-box a.btn.btn--academic-filter:not(.info) {
  width: calc(50% - 1rem);
  min-width: 13rem;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 48rem) {
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    width: auto;
    padding: 1.3rem 1rem;
  }
}
@media (min-width: 62rem) {
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    font-size: 1.6rem;
    min-width: 17rem;
  }
}
.filter-box a.btn.btn--academic-filter.info {
  min-width: 0;
  position: relative;
}
.filter-box a.btn.btn--academic-filter.info.active:after {
  content: "";
  border-bottom: 2.9rem solid #2A2930;
  border-right: 2.9rem solid transparent;
  border-left: 2.9rem solid transparent;
  width: 5.8rem;
  display: inline-block;
  position: absolute;
  bottom: -3.9rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 48rem) {
  .filter-box p + p {
    margin-left: 1rem;
  }
  .filter-box .btn + .btn {
    margin-left: 1rem;
  }
}

.alphabet-filter-holder {
  background: #f9f9f9;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  padding: 1.1rem 1.7rem;
  text-align: center;
}
.alphabet-filter-holder.active-filter {
  display: block;
  margin-top: 2rem;
}
@media (min-width: 48rem) {
  .alphabet-filter-holder.active-filter {
    margin-top: 4rem;
  }
}
.alphabet-filter-holder.inactive-filter {
  display: none;
}
.alphabet-filter-holder a {
  display: inline-block;
  text-decoration: none;
  font-size: 2.4rem;
  color: #05637b;
  padding: 0 0.7rem;
  line-height: 1;
}
.alphabet-filter-holder a.active {
  color: #05637b;
}
.alphabet-filter-holder a.active:hover, .alphabet-filter-holder a.active:focus {
  color: #033b4a;
}
.alphabet-filter-holder a.inactive {
  color: #c3c3c3;
  cursor: default;
}
.alphabet-filter-holder a:hover {
  text-decoration: none;
}

/*.ap-item .flyout{
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.ap-item.ap-item--open .flyout{
  max-height: 500px;}*/
.academic-filter .search-box > input[type=text] {
  font-size: 5vw;
}
@media (min-width: 48rem) {
  .academic-filter .search-box > input[type=text] {
    font-size: 3.6rem;
  }
}

.academic-program {
  margin-top: 3rem;
}
.academic-program .program-links {
  margin-top: 0;
}
.academic-program .intro .program-overview {
  margin-top: 0;
}
@media screen and (min-width: 40em) {
  .academic-program .intro .program-overview {
    margin-top: 5rem;
  }
}

.no-academic-programs-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem;
}

.academic-cards-module .ap-letter {
  width: 0 !important;
  padding: 0;
  margin: 0;
}
.academic-cards-module .ap-letter * {
  display: none;
}

.activity-card {
  margin: 6rem 0 6rem;
}
.activity-card .activity-card-content__holder {
  padding-bottom: 6rem;
}
@media (min-width: 62rem) {
  .activity-card .activity-card-content__holder {
    padding-bottom: 0;
  }
}
.activity-card .activity-card-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.activity-card .activity-card-content__holder .cards-module__buttons {
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48rem) {
  .activity-card .activity-card-content__holder .cards-module__buttons {
    max-width: 100%;
  }
  .activity-card .activity-card-content__holder .cards-module__buttons ul li {
    margin-left: 0;
  }
}
.activity-card .activity-card-content__holder .cards-module__buttons ul {
  margin-left: 0;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li {
  padding-left: 0;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li:before {
  display: none;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li a {
  padding: 1.5rem 2.2rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: block;
  color: white;
  text-align: center;
  background-color: #ac9147;
}
@media (min-width: 48rem) {
  .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
    text-align: left;
  }
}
@media (min-width: 62rem) {
  .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li a:focus {
  background-color: #876f4f;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li + li {
  margin-top: 1.5rem;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a {
  background-color: transparent;
  padding-left: 1.5rem;
}
.activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:focus {
  background-color: #ac9147;
}

.activity-card-list .card-list-item .cards-list__holder .cards-list__content p.academic-card {
  color: #fefefe;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.h2 {
  color: #fefefe;
  margin-bottom: 3rem;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 62rem) {
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.h2 {
    -webkit-hyphens: initial;
       -moz-hyphens: initial;
        -ms-hyphens: initial;
            hyphens: initial;
  }
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom {
  color: #fefefe !important;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom .activity-date {
  margin-right: 5rem;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
  margin-right: 4.5rem;
}
@media (min-width: 62rem) {
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
    margin-right: 3rem;
  }
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: initial;
  -webkit-transition: border 0s;
  -o-transition: border 0s;
  transition: border 0s;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.h2 {
  color: #fefefe;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button {
  border-color: #b1b1b1;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button span {
  color: #b1b1b1;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color {
  border-top: 0.6rem solid #05637b;
  background-color: #05637b;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color:hover {
  border-top: 0.6rem solid #033b4a;
  background-color: #033b4a;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #876f4f;
  background-color: #876f4f;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color:hover {
  border-top: 0.6rem solid #765b3a;
  background-color: #765b3a;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color {
  border-top: 0.6rem solid #757575;
  background-color: #757575;
}
.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color:hover {
  border-top: 0.6rem solid #525252;
  background-color: #525252;
}
.activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem;
}
@media (min-width: 48rem) {
  .activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
    text-align: left;
  }
}
.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #b1b1b1 !important;
}
.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
  color: #b1b1b1 !important;
}
.activity-card-list .card-list-item.card-list-item--open .cards-list__content.event-card-color {
  border-top: 0.6rem solid #033b4a !important;
  background-color: #033b4a !important;
}
.activity-card-list .card-list-item.card-list-item--open .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #765b3a !important;
  background-color: #765b3a !important;
}
.activity-card-list .card-list-item.card-list-item--open .cards-list__content.update-card-color {
  border-top: 0.6rem solid #525252 !important;
  background-color: #525252 !important;
}

.activity-card-list-view .pager__items {
  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;
}

.no-activity-card-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem;
}

.activity-card-list-filter .activity-card-list-filter-dropdown {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  display: initial;
}
.activity-card-list-filter .activity-card-list-filter-dropdown .form-item label {
  display: none;
}
.activity-card-list-filter .activity-card-list-filter-submit > div input {
  margin: 0 auto;
  display: block;
  float: none;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .activity-card-list-filter .activity-card-list-filter-submit > div input {
    padding-right: 10rem;
    padding-left: 10rem;
    margin-bottom: 0;
  }
}
.activity-card-list-filter .activity-card-list-filter-search {
  width: 100%;
  display: initial;
}
.activity-card-list-filter .activity-card-list-filter-search label {
  display: none;
}
.activity-card-list-filter .activity-card-list-filter-search .search-box {
  padding-left: 1rem;
  max-width: 52rem;
}
.activity-card-list-filter .activity-card-list-filter-search .search-box input {
  border-width: 0 0 0.4rem 0;
  padding-bottom: 0.2rem;
  padding-right: 5rem;
  border-color: #d1d1d2;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
  height: auto;
  font-size: 1.8rem;
}
@media (min-width: 48rem) {
  .activity-card-list-filter .activity-card-list-filter-search .search-box input {
    font-size: 2.4rem;
  }
}
@media (min-width: 62rem) {
  .activity-card-list-filter .activity-card-list-filter-search .search-box input {
    font-size: 3rem;
  }
}

@media screen {
  .admission-steps {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.9rem;
  }
}
@media screen and (min-width: 48rem) {
  .admission-steps {
    margin-bottom: 5.9rem;
  }
}
@media screen {
  .admission-steps .columns.tabs-title > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: bold;
    color: #c8c8c8;
    text-decoration: none;
    padding-left: 7.4rem;
    position: relative;
  }
  .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle {
    position: absolute;
    left: 0;
    top: 1.5rem;
    font-size: 2.5rem;
    font-weight: bold;
    color: #c8c8c8;
    border: 0.4rem solid #c8c8c8;
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 2.8rem;
    display: inline-block;
    text-align: center;
    padding-top: 1.4rem;
  }
  .admission-steps .columns.tabs-title > a:hover, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover, .admission-steps .columns.tabs-title > a:focus, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus {
    color: #b8a162;
  }
  .admission-steps .columns.tabs-title > a:hover .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover .admission-steps__circle, .admission-steps .columns.tabs-title > a:focus .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus .admission-steps__circle {
    background-color: #b8a162;
    color: white;
    border-color: #b8a162;
  }
}
@media screen and (max-width: 35.99875rem) {
  .admission-steps .columns.tabs-title > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a {
    padding: 3rem 0 4.2rem;
    color: #b8a162;
    text-align: center;
    border-bottom: 0.1rem solid #e0e0e0;
  }
  .admission-steps .columns.tabs-title > a br, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a br, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a br, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a br, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a br, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a br {
    display: none;
  }
  .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle {
    position: static;
    display: block;
    margin: 0 auto 1.4rem;
    color: #b8a162;
    border-color: #b8a162;
  }
}
@media screen {
  .admission-steps .columns.tabs-title.is-active a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a {
    background-color: transparent;
    color: #b8a162;
  }
  .admission-steps .columns.tabs-title.is-active a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a .admission-steps__circle, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a .admission-steps__circle {
    background-color: #b8a162;
    color: white;
    border-color: #b8a162;
  }
  .admission-steps .tabs {
    border-color: #e0e0e0;
    border-width: 0.2rem 0 0 0;
  }
  .admission-steps .tabs.vertical {
    position: relative;
    margin-top: 1.6rem;
    margin-bottom: 3rem;
  }
  .admission-steps .tabs.vertical:after {
    content: "";
    background-color: #f4f4f4;
    top: -4.6rem;
    bottom: -5.4rem;
    left: 8rem;
    right: -300rem;
    position: absolute;
    display: block;
    z-index: -1;
  }
  .admission-steps .tabs.vertical li {
    margin-left: 0;
  }
  .admission-steps .tabs.vertical li:before {
    display: none;
  }
  .admission-steps .tabs.vertical li a {
    border-bottom: 0.2rem solid #e0e0e0;
    display: block;
    font-size: 2rem;
    color: #231f20;
    padding: 2.1rem 1rem 2.2rem 2.4rem;
    position: relative;
    font-family: "BreveSlabTitle", sans-serif;
    text-decoration: none;
  }
  .admission-steps .tabs.vertical li[aria-selected=true] a, .admission-steps .tabs.vertical li.is-active a {
    border-left: 0.6rem solid #caaf77;
    padding-left: 1.8rem;
  }
  .admission-steps .tabs.vertical li[aria-selected=true] a:after, .admission-steps .tabs.vertical li.is-active a:after {
    content: "";
    border-top: 3rem solid transparent;
    border-bottom: 3rem solid transparent;
    border-right: 3rem solid white;
    position: absolute;
    right: -3.7rem;
    top: 50%;
    margin-top: -3.1rem;
    display: block;
  }
  .admission-steps > .tabs-content {
    background-color: transparent;
    border: 0 none;
  }
  .admission-steps .tabs-content.vertical {
    margin-left: 3.4rem;
    border: 0 none;
  }
  .admission-steps .tabs-content .tabs-panel {
    padding: 4rem 5.2rem;
  }
  .admission-steps .tabs-content .tabs-panel p.academicYear {
    font-weight: 500;
    font-style: italic;
  }
  .admission-steps .tabs-content .tabs-panel #deadlines ul {
    margin-left: 1.5rem;
  }
  .admission-steps .tabs-content .tabs-panel #deadlines ul li p {
    margin-bottom: 0.7rem;
  }
  .admission-steps .tabs-title > a:hover, .admission-steps .tabs-title > a:focus, .admission-steps .tabs-title > a[aria-selected=true] {
    background-color: transparent;
    color: #caaf77;
  }
  .admission-steps .admission-steps__print {
    font-weight: bold;
    font-size: 1.9rem;
    float: right;
    text-decoration: none;
  }
  .admission-steps > .row:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child {
    margin-left: 1.8rem;
    margin-right: 1.8rem;
  }
}
@media screen and (min-width: 48rem) {
  .admission-steps > .row:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child {
    margin-left: 5.6rem;
    margin-right: 5.6rem;
  }
}
@media screen and (min-width: 62rem) {
  .admission-steps > .row:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 47.99875rem) {
  .admission-steps .admission-steps__nav {
    margin-left: 6rem;
    margin-right: 3.2rem;
  }
  .admission-steps > .tabs-content {
    position: relative;
    background-color: white;
    border-color: #b8a162;
    border-width: 0;
    border-style: solid;
    margin: 0 2.2rem 2.2rem;
  }
  .admission-steps > .tabs-content:before {
    content: "";
    background-color: #f4f4f4;
    position: absolute;
    left: -6rem;
    right: -6rem;
    bottom: -5rem;
    top: 5rem;
    z-index: -1;
  }
}
@media screen and (max-width: 47.99875rem) and (min-width: 48rem) {
  .admission-steps > .tabs-content {
    margin-left: 6rem;
    margin-right: 6rem;
    border-width: 0.5rem 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .admission-steps > .tabs-content .tabs-panel {
    min-height: 0 !important;
    padding: 0 1.5rem;
  }
  .admission-steps > .tabs-content .tabs-panel h4, .admission-steps > .tabs-content .tabs-panel .h4 {
    display: none;
  }
  .admission-steps > .tabs-content .tabs-panel h4.hide-for-large, .admission-steps > .tabs-content .tabs-panel .hide-for-large.h4 {
    display: block;
  }
  .admission-steps > .tabs-content .tabs-panel p,
  .admission-steps > .tabs-content .tabs-panel li {
    line-height: 1.9rem;
    font-size: 1.4rem;
  }
  .admission-steps > .tabs-content .tabs-panel ul li:before {
    top: 8px !important;
  }
}
@media screen and (max-width: 47.99875rem) and (min-width: 48rem) {
  .admission-steps > .tabs-content .tabs-panel p,
  .admission-steps > .tabs-content .tabs-panel li {
    line-height: 2.8rem;
    font-size: 1.8rem;
  }
  .admission-steps > .tabs-content .tabs-panel ul li:before {
    top: 1.2rem !important;
  }
}
@media screen and (max-width: 47.99875rem) {
  .admission-steps > .tabs-content .vertical {
    margin-left: 0;
  }
  .admission-steps .sub-step-content.is-active {
    display: block;
  }
  .admission-steps .sub-step-content__toggle {
    margin-bottom: 0;
  }
  .admission-steps .sub-step-content__toggle:first-child a {
    border-top: 0 none;
  }
  .admission-steps .sub-step-content__toggle a {
    border-top: 0.2rem solid #e0e0e0;
    display: block;
    font-size: 1.7rem;
    color: #231f20;
    padding: 1.6rem 4rem 1.9rem 1.5rem;
    position: relative;
    font-family: "BreveSlabTitle", sans-serif;
    text-decoration: none;
  }
}
@media screen and (max-width: 47.99875rem) and (min-width: 48rem) {
  .admission-steps .sub-step-content__toggle a {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .admission-steps .sub-step-content__toggle a:after {
    content: "\e809";
    font-family: "Fontello";
    border: 0.1rem solid #b8a162;
    height: 3rem;
    width: 3rem;
    position: absolute;
    top: 50%;
    right: 0.2rem;
    text-align: center;
    margin-top: -1.5rem;
    font-size: 2.3rem;
    line-height: 2.7rem;
    color: #b8a162;
    font-weight: bold;
    border-radius: 1.7rem;
  }
  .admission-steps .sub-step-content__toggle a.open {
    border-bottom: 0 none;
  }
  .admission-steps .sub-step-content__toggle a.open:after {
    content: "\e808";
    background-color: #b8a162;
    color: white;
  }
}
@media screen and (max-width: 35.99875rem) {
  .admission-steps > .admission-steps__nav {
    margin-top: 4.1rem;
    border-top: 0.5rem solid #b8a162;
    border-bottom: 0.5rem solid #b8a162;
    margin-left: 2.2rem;
    margin-right: 2.2rem;
    background-color: white;
    position: relative;
  }
  .admission-steps > .admission-steps__nav:before {
    content: "";
    background-color: #f4f4f4;
    position: absolute;
    left: -2.2rem;
    right: -2.2rem;
    bottom: -3.8rem;
    top: 2.8rem;
    z-index: -1;
  }
  .admission-steps > .admission-steps__nav > .columns, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header, .admission-steps > .admission-steps__nav > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .views-element-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .admission-steps > .admission-steps__nav > .columns.tabs-title, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container {
    position: relative;
  }
  .admission-steps > .admission-steps__nav > .columns.tabs-title:after, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title:after, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list:after, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container:after {
    content: "";
    border-top: 1.3rem solid transparent;
    border-bottom: 1.3rem solid transparent;
    border-left: 1.1rem solid #f4f4f4;
    position: absolute;
    right: 2.2rem;
    top: 50%;
    margin-top: -0.6rem;
  }
  .admission-steps > .admission-steps__nav > .columns.large-2 > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.large-2 > a, .admission-steps > .admission-steps__nav > .large-2.paragraph--type--du-in-the-news-list > a, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .large-2.views-element-container > a {
    border-bottom: 0 none;
  }
  .admission-steps > .admission-steps__nav.admission-steps--slide-off {
    opacity: 0;
    position: absolute;
  }
  .admission-steps > .admission-steps__nav.admission-steps--slide-off + .tabs-content {
    opacity: 1;
    height: auto;
  }
  .admission-steps .admission-steps__back {
    margin: 0 2.2rem 0.8rem;
  }
  .admission-steps .admission-steps__back a {
    color: #a99a6f;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin-top: -1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.8rem;
    display: block;
    font-weight: 600;
    text-decoration: none;
  }
  .admission-steps .admission-steps__back a:hover, .admission-steps .admission-steps__back a:focus {
    color: #876f4f;
  }
  .admission-steps .admission-steps__section-title {
    margin-left: 2.2rem;
    margin-bottom: 1.2rem;
    margin-right: 2.2rem;
    color: #b8a162;
    font-size: 2rem;
    font-weight: bold;
  }
  .admission-steps .admission-steps__section-title .admission-steps__circle,
  .admission-steps .admission-steps__section-title br {
    display: none;
  }
  .admission-steps > .tabs-content {
    -webkit-transition: background-color 1ms ease;
    -o-transition: background-color 1ms ease;
    transition: background-color 1ms ease;
    opacity: 0;
    border-width: 0.5rem 0;
    border-style: solid;
    border-color: #b8a162;
    height: 0;
  }
  .admission-steps > .tabs-content:before {
    top: 2.8rem;
  }
}
@media screen and (min-width: 62rem) {
  .admission-steps h4, .admission-steps .h4 {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}
@media screen {
  .admission-steps .align-years {
    overflow: auto;
  }
  .admission-steps .align-years div.columns:first-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:first-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:first-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:first-child {
    float: left;
  }
  .admission-steps .align-years div.columns:last-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:last-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:last-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:last-child {
    float: right;
  }
  .admission-steps .indent-paragraph {
    margin-left: 4rem;
  }
  .admission-steps .indent-paragraph {
    position: relative;
  }
  .admission-steps .indent-paragraph strong:before {
    content: "";
    height: 0.5rem;
    width: 0.5rem;
    position: absolute;
    left: -1.3rem;
    background-color: #bcbcbc;
    top: 1.1rem;
  }
}
.du-alert {
  padding: 2.2rem 0;
  background-color: #faebce;
}
.du-alert > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header, .du-alert > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container {
  position: relative;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .du-alert > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header, .du-alert > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container {
    padding-right: 8.2rem;
  }
}
.du-alert > .row > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button {
  display: none;
}
.js .du-alert > .row > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button {
  position: absolute;
  right: 3rem;
  top: 50%;
  margin-top: -1rem;
  color: #666666;
  font-size: 2.4rem;
  display: block;
}
.js .du-alert > .row > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before {
  content: "\e802";
}
.js .du-alert > .row > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:hover, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .js .du-alert > .row > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:focus, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus {
  color: #000000;
  cursor: pointer;
}
.js .du-alert #du-alert__content {
  display: none;
}
.js .du-alert #du-alert__content.du-alert__content--expanded {
  display: contents;
  padding: 1rem;
  position: absolute;
  margin-top: 2rem;
  width: 100%;
  z-index: 11;
  background-color: inherit;
}
.du-alert #du-alert__content.du-alert__content--expanded {
  text-align: center;
}
.du-alert #du-alert__content.du-alert__content--expanded p {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #302d2e;
}
@media (min-width: 48rem) {
  .du-alert #du-alert__content.du-alert__content--expanded p {
    font-size: 1.6rem;
  }
}
.du-alert #du-alert__content.du-alert__content--expanded a {
  color: #302d2e;
}
.du-alert #du-alert__content.du-alert__content--expanded a:hover, .du-alert #du-alert__content.du-alert__content--expanded a:focus {
  color: #560d20;
}
.du-alert__first-word {
  font-family: "BreveSlabTitle", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #18161f;
  text-rendering: optimizeLegibility;
}
.du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert .h1, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead, .du-alert .h2, .du-alert__first-word {
  font-size: 2.6rem;
  text-transform: uppercase;
  margin-right: 0;
  margin-bottom: 0.5rem;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert .h1, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead, .du-alert .h2, .du-alert__first-word {
    padding-right: 1rem;
    margin-right: 1rem;
    margin-bottom: 0;
    border-right: 0.1rem solid #000000;
  }
}
.du-alert h1:before, .du-alert .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert .hero-headline:before, .du-alert .h1:before, .du-alert h2:before, .du-alert .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert .hero-subhead:before, .du-alert .h2:before, .du-alert__first-word:before {
  content: "\e810";
  font-family: "Fontello";
  color: #c50c0c;
  padding-right: 0.4rem;
}
.du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert .h1,
.du-alert h1 + p,
.du-alert .hero-headline-wrapper .hero-headline + p,
.hero-headline-wrapper .du-alert .hero-headline + p,
.du-alert .h1 + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead, .du-alert .h2,
.du-alert h2 + p,
.du-alert .hero-headline-wrapper .hero-subhead + p,
.hero-headline-wrapper .du-alert .hero-subhead + p,
.du-alert .h2 + p, .du-alert__first-word,
.du-alert__first-word + p {
  display: block;
}
@media (min-width: 48rem) {
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert .h1,
  .du-alert h1 + p,
  .du-alert .hero-headline-wrapper .hero-headline + p,
  .hero-headline-wrapper .du-alert .hero-headline + p,
  .du-alert .h1 + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead, .du-alert .h2,
  .du-alert h2 + p,
  .du-alert .hero-headline-wrapper .hero-subhead + p,
  .hero-headline-wrapper .du-alert .hero-subhead + p,
  .du-alert .h2 + p, .du-alert__first-word,
  .du-alert__first-word + p {
    display: inline-block;
  }
}
.du-alert h1 + p, .du-alert .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert .h1 + p, .du-alert h2 + p, .du-alert .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert .hero-subhead + p, .du-alert .h2 + p, .du-alert__first-word + p {
  font-weight: bold;
  color: #18171e;
  border-left: 0 none;
  margin-left: 0;
  padding-left: 0;
  font-size: 2rem;
  line-height: 2.2rem;
}
@media (min-width: 48rem) {
  .du-alert h1 + p, .du-alert .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert .h1 + p, .du-alert h2 + p, .du-alert .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert .hero-subhead + p, .du-alert .h2 + p, .du-alert__first-word + p {
    border-left: 0.2rem solid #ccbda3;
    margin-left: 1.4rem;
    padding-left: 1.6rem;
    font-size: 2.4rem;
    line-height: inherit;
  }
}
.du-alert .title {
  font-weight: bold;
  font-size: 2rem;
}
.js .du-alert--notification {
  display: none;
}
.js .du-alert--notification.du-alert--notification--show {
  display: block;
}
.du-alert--notification h1, .du-alert--notification .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert--notification .hero-headline, .du-alert--notification .h1, .du-alert--notification h2, .du-alert--notification .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert--notification .hero-subhead, .du-alert--notification .h2 {
  font-size: 2.2rem;
}
.du-alert--notification h1:before, .du-alert--notification .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert--notification .hero-headline:before, .du-alert--notification .h1:before, .du-alert--notification h2:before, .du-alert--notification .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert--notification .hero-subhead:before, .du-alert--notification .h2:before {
  color: #ac9147;
}
.du-alert--notification h1 + p, .du-alert--notification .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert--notification .hero-headline + p, .du-alert--notification .h1 + p, .du-alert--notification h2 + p, .du-alert--notification .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert--notification .hero-subhead + p, .du-alert--notification .h2 + p {
  font-size: 1.8rem;
}
.du-alert.notification-green {
  background: #198919;
  color: white;
}
.du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead, .du-alert.notification-green .h2,
.du-alert.notification-green h2:before,
.du-alert.notification-green .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-green .hero-subhead:before,
.du-alert.notification-green .h2:before,
.du-alert.notification-green .icon-du-down-arrow:before,
.du-alert.notification-green .icon-du-up-arrow:before,
.du-alert.notification-green .icon-du-cust-close:before,
.du-alert.notification-green #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-green #du-alert__content.du-alert__content--expanded a {
  color: white;
}
.du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead, .du-alert.notification-green .h2 {
  border-right-color: white;
}
.du-alert.notification-yellow {
  background: #d3ae46;
  color: #18171e;
}
.du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead, .du-alert.notification-yellow .h2,
.du-alert.notification-yellow h2:before,
.du-alert.notification-yellow .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-yellow .hero-subhead:before,
.du-alert.notification-yellow .h2:before,
.du-alert.notification-yellow .icon-du-down-arrow:before,
.du-alert.notification-yellow .icon-du-up-arrow:before,
.du-alert.notification-yellow .icon-du-cust-close:before,
.du-alert.notification-yellow #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-yellow #du-alert__content.du-alert__content--expanded a {
  color: #18171e;
}
.du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead, .du-alert.notification-yellow .h2 {
  border-right-color: #18171e;
}
.du-alert.notification-orange {
  background: #BA5C00;
  color: white;
}
.du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead, .du-alert.notification-orange .h2,
.du-alert.notification-orange h2:before,
.du-alert.notification-orange .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-orange .hero-subhead:before,
.du-alert.notification-orange .h2:before,
.du-alert.notification-orange .icon-du-down-arrow:before,
.du-alert.notification-orange .icon-du-up-arrow:before,
.du-alert.notification-orange .icon-du-cust-close:before,
.du-alert.notification-orange #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-orange #du-alert__content.du-alert__content--expanded a {
  color: white;
}
.du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead, .du-alert.notification-orange .h2 {
  border-right-color: white;
}
.du-alert.notification-red {
  background: #a91617;
  color: white;
}
.du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead, .du-alert.notification-red .h2,
.du-alert.notification-red h2:before,
.du-alert.notification-red .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-red .hero-subhead:before,
.du-alert.notification-red .h2:before,
.du-alert.notification-red .icon-du-down-arrow:before,
.du-alert.notification-red .icon-du-up-arrow:before,
.du-alert.notification-red .icon-du-cust-close:before,
.du-alert.notification-red #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-red #du-alert__content.du-alert__content--expanded a {
  color: white;
}
.du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead, .du-alert.notification-red .h2 {
  border-right-color: white;
}
.du-alert.notification-blue {
  background: #9fc5e9;
  color: #18171e;
}
.du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead, .du-alert.notification-blue .h2,
.du-alert.notification-blue h2:before,
.du-alert.notification-blue .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-blue .hero-subhead:before,
.du-alert.notification-blue .h2:before,
.du-alert.notification-blue .icon-du-down-arrow:before,
.du-alert.notification-blue .icon-du-up-arrow:before,
.du-alert.notification-blue .icon-du-cust-close:before,
.du-alert.notification-blue #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-blue #du-alert__content.du-alert__content--expanded a {
  color: #18171e;
}
.du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead, .du-alert.notification-blue .h2 {
  border-right-color: #18171e;
}
.du-alert.notification-purple {
  background: #d7bfd7;
  color: #18171e;
}
.du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead, .du-alert.notification-purple .h2,
.du-alert.notification-purple h2:before,
.du-alert.notification-purple .hero-headline-wrapper .hero-subhead:before,
.hero-headline-wrapper .du-alert.notification-purple .hero-subhead:before,
.du-alert.notification-purple .h2:before,
.du-alert.notification-purple .icon-du-down-arrow:before,
.du-alert.notification-purple .icon-du-up-arrow:before,
.du-alert.notification-purple .icon-du-cust-close:before,
.du-alert.notification-purple #du-alert__content.du-alert__content--expanded p,
.du-alert.notification-purple #du-alert__content.du-alert__content--expanded a {
  color: #18171e;
}
.du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead, .du-alert.notification-purple .h2 {
  border-right-color: #18171e;
}

.catastrophic-alert header {
  background-color: #333335;
  height: auto;
  margin-bottom: 4rem;
  text-align: center;
  padding-bottom: 1.3rem;
  padding-top: 2.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
@media (min-width: 48rem) {
  .catastrophic-alert header {
    padding-bottom: 3.2rem;
    padding-top: 4rem;
    padding-left: 6.2rem;
    padding-right: 6.2rem;
    text-align: left;
  }
  .catastrophic-alert header img {
    width: 23.5rem;
    height: auto;
  }
}
.catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline, .catastrophic-alert header .h1 {
  text-align: left;
  padding-left: 4.9rem;
  position: relative;
  max-width: 26.4rem;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  color: white;
  font-size: 4rem;
}
@media (min-width: 48rem) {
  .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline, .catastrophic-alert header .h1 {
    font-size: 5rem;
    margin-top: 1.4rem;
    margin-bottom: 1.1rem;
    max-width: 100%;
  }
}
.catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before, .catastrophic-alert header .h1:before {
  content: "";
  background: transparent url("../images/alert-attention-circle.png") no-repeat scroll center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  width: 3.1rem;
  height: 3.1rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1.7rem;
  margin-left: 0.6rem;
}
@media (min-width: 48rem) {
  .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before, .catastrophic-alert header .h1:before {
    width: 3.3rem;
    height: 3.3rem;
  }
}
@media (min-width: 62rem) {
  .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before, .catastrophic-alert header .h1:before {
    width: 3.9rem;
    height: 3.9rem;
    margin-right: 1rem;
    display: inline-block;
  }
}
.catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead, .catastrophic-alert header .h2 {
  color: white;
  font-size: 2.6rem;
}
@media (min-width: 48rem) {
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead, .catastrophic-alert header .h2 {
    font-size: 3.2rem;
  }
}
@media (min-width: 62rem) {
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead, .catastrophic-alert header .h2 {
    font-size: 3.8rem;
  }
}
@media (min-width: 62rem) {
  .catastrophic-alert aside {
    padding-right: 8%;
  }
}
.catastrophic-alert aside h3, .catastrophic-alert aside .h3 {
  margin-bottom: 2rem;
  font-size: 2.4rem;
}
.catastrophic-alert aside h4, .catastrophic-alert aside .h4 {
  margin-bottom: 2rem;
  font-size: 2.2rem;
}
.catastrophic-alert aside p {
  margin-left: 2rem;
}
.catastrophic-alert aside p + h3, .catastrophic-alert aside p + .h3 {
  margin-top: 3.6rem;
}

.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button {
  right: 0;
  top: 0;
  margin-top: -1.5rem;
}
.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button span, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button span {
  font-size: 2.4rem;
}
.du-alert--urgent.du-alert > .row > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header #urgent-alert-toggle, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container #urgent-alert-toggle {
  font-size: 2.4rem;
  vertical-align: middle;
}

.application-cards-module {
  background-color: #f4f4f4;
  margin-bottom: 7rem;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (min-width: 48rem) {
  .application-cards-module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 62rem) {
  .application-cards-module {
    margin-bottom: 14rem;
  }
}
.application-cards-module a {
  text-decoration: none;
  color: #18161f;
}
.application-cards-module.application-cards-module-overlay {
  position: relative;
}
.application-cards-module.application-cards-module-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.application-cards-module.application-cards-module-overlay > .row, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > header, .application-cards-module.application-cards-module-overlay > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > .views-element-container {
  position: relative;
  z-index: 1;
}
.application-cards-module--has-icons .cards-module__content {
  position: relative;
}
.application-cards-module--has-icons .cards-module__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 7.4rem;
  display: none;
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
}
@media (min-width: 48rem) {
  .application-cards-module--has-icons .cards-module__content:before {
    display: block;
  }
}
.application-cards-module--has-icons .cards-module__content .img-wrapper {
  margin-top: 3rem;
}
.application-cards-module--has-icons .cards-module__content .img-wrapper img {
  width: 8rem;
  height: 8rem;
  margin: 0 auto 3rem auto;
  display: block;
}
.application-cards-module > .row, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header, .application-cards-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container {
  margin-top: 5rem;
  position: relative;
  top: -3rem;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
@media (min-width: 62rem) {
  .application-cards-module > .row, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header, .application-cards-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container {
    padding-left: inherit;
    padding-right: inherit;
  }
}
.application-cards-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (min-width: 48rem) {
  .application-cards-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container {
    -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
            flex-basis: 33.33%;
  }
}
.application-cards-module .cards-module__content {
  background-color: white;
  padding: 0 5rem;
  margin-bottom: 1.8rem;
  border: 1px solid #eeeeee;
  text-align: center;
}
.application-cards-module .cards-module__content .card-img-wrapper {
  display: none;
}
@media (min-width: 48rem) {
  .application-cards-module .cards-module__content .card-img-wrapper {
    display: block;
    margin-left: -3rem;
    margin-right: -3rem;
    margin-bottom: 2.4rem;
    display: none;
  }
}
.application-cards-module .cards-module__content h4, .application-cards-module .cards-module__content .h4 {
  font-weight: 600;
  margin-bottom: 4rem;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
@media (min-width: 62rem) {
  .application-cards-module .cards-module__content h4, .application-cards-module .cards-module__content .h4 {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
}
.application-cards-module .cards-module__content h4:hover, .application-cards-module .cards-module__content .h4:hover {
  color: #05637b;
}
.application-cards-module .cards-module--has-icons img {
  width: 8rem;
  height: 8rem;
  margin: 0 auto 3rem auto;
  display: block;
}
@media (max-width: 35.99875rem) {
  .application-cards-module > .row > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header:first-child .cards-module__content, .application-cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container:first-child .cards-module__content {
    border-top: 0.2rem solid #d1d1d2;
  }
  .application-cards-module .cards-module__content {
    padding: 1rem 1.4rem;
    margin-bottom: 1.8rem;
    border-width: 0 0 0.2rem 0;
    border-style: solid;
    border-color: #d1d1d2;
  }
  .application-cards-module .cards-module__content h4, .application-cards-module .cards-module__content .h4 {
    font-size: 2.4rem;
    padding-top: 1rem;
    padding-right: 3rem;
    position: relative;
    cursor: pointer;
  }
  .application-cards-module .cards-module__content .img-wrapper ~ h4, .application-cards-module .cards-module__content .img-wrapper ~ .h4 {
    padding-right: 0;
  }
}

body.unit-theme-teal .application-cards-module-overlay:before {
  background-color: #126379;
  opacity: 0.75;
}

body.unit-theme-purple .application-cards-module-overlay:before {
  background-color: #544976;
  opacity: 0.75;
}

body.unit-theme-green .application-cards-module-overlay:before {
  background-color: #586b2c;
  opacity: 0.75;
}

body.unit-theme-gold .application-cards-module-overlay:before {
  background-color: #8c7846;
  opacity: 0.75;
}

body.unit-theme-red .application-cards-module-overlay:before {
  background-color: #960e33;
  opacity: 0.75;
}

body.unit-theme-grey .application-cards-module-overlay:before {
  background-color: #535353;
  opacity: 0.5;
}

.application-cards__description p {
  padding-right: 6rem;
}

.application-cards__deadline {
  background-color: white;
  padding: 0 2rem;
  margin-top: 6rem;
  text-align: center;
}
.application-cards__deadline hr {
  clear: both;
  max-width: 66.66667rem;
  height: 0;
  margin: 0 auto 1.5rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 0.2rem solid #d1d1d2;
  border-left: 0;
}
.application-cards__deadline p {
  color: #000000;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.2rem;
  padding: 0;
}
@media (min-width: 62rem) {
  .application-cards__deadline p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    padding: inherit;
  }
}

.application-cards__deadline-date {
  background-color: white;
  padding: 0 3rem;
  text-align: center;
}
.application-cards__deadline-date p {
  color: #000000;
  font-weight: 600;
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding: 0;
}
@media (min-width: 62rem) {
  .application-cards__deadline-date p {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}

.article-list {
  margin-bottom: 2rem;
}
.article-list .article-list-content {
  margin-bottom: 3rem;
}
@media (min-width: 62rem) {
  .article-list .article-list-content > .row, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header, .article-list .article-list-content > .paragraph--type--du-in-the-news-list, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container {
    max-width: 100%;
  }
}
.article-list .article-list-content > .row .large-6.columns:only-of-type, .article-list .article-list-content > .row .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .row header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header header.large-6:only-of-type, .article-list .article-list-content > .row .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.columns:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list header.large-6:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .row .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .row .large-6.views-element-container:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > .views-element-container header.large-6:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container header.large-6:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type {
  max-width: initial;
}
.article-list .article-list-content .large-6.columns, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container {
  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-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-list .article-list-content .large-6.columns .views-row, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6 .views-row, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 .views-row, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list .views-row, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container .views-row, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.article-list .article-list-content > div .article.teaser {
  padding: 4rem 0;
  max-height: 23rem;
  overflow: hidden;
}
.article-list .article-list-content > div .article.teaser .article-list-image {
  margin-left: 2rem;
}
.article-list .article-list-content > div .article.teaser .article-list-image img {
  max-height: 15rem;
  width: auto;
}
.article-list .article-list-content > div .article.teaser .article-info {
  padding-left: 0;
  margin-left: 2rem;
  max-height: 17.5rem;
  overflow: hidden;
}
.article-list .article-list-content > div .article.teaser .article-info .article-date {
  color: #888888;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
.article-list .article-list-content > div .article.teaser .article-info a {
  text-decoration: none;
}
.article-list .article-list-content > div .article.teaser .article-info a h5, .article-list .article-list-content > div .article.teaser .article-info a .h5 {
  color: #05637b;
}
.article-list .article-list-content > div .article.teaser .article-info p {
  margin-bottom: 0;
  font-size: 1.6rem;
}
@media print, screen and (max-width: 64em) {
  .article-list .large-6 {
    float: left;
    width: 100%;
    clear: left;
  }
  .article-list .large-6.columns, .article-list .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list header.large-6, .article-list .large-6.paragraph--type--du-in-the-news-list, .article-list .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .large-6.views-element-container {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
@media print, screen and (max-width: 37.5rem) {
  .article-list .article-list-image,
  .article-list .article-list-image img,
  .article-list .article-info p {
    display: none;
  }
  .article-list .article-list-title {
    margin-right: 3rem;
  }
}

.article-list-view .pager {
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .article-list-view .pager {
    margin-bottom: 2rem;
  }
}
@media (min-width: 62rem) {
  .article-list-view .pager {
    margin-bottom: 6rem;
  }
}
.article-list-view .pager__items {
  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;
}
.article-list-view .generic-listing {
  margin-bottom: 2rem;
  padding: 0 1rem;
}
@media (min-width: 62rem) {
  .article-list-view .generic-listing {
    padding: 0;
  }
}
.article-list-view .generic-listing .page-info {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
}
.article-list-view .generic-listing .results-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 48rem) {
  .article-list-view .generic-listing .results-container {
    margin-bottom: 1rem;
  }
}
.article-list-view .generic-listing .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 600;
      -ms-flex: 0 0 600;
          flex: 0 0 600;
  max-width: 600;
}
@media (max-width: 47.9375rem) {
  .article-list-view .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .article-list-view .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.article-list-view .generic-listing .results-container.one-col .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .article-list-view .generic-listing .results-container.one-col .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .article-list-view .generic-listing .results-container.one-col .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .article-list-view .generic-listing .results-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1200;
        -ms-flex: 0 0 1200;
            flex: 0 0 1200;
    max-width: 1200;
  }
}
@media (max-width: 35.99875rem) and (max-width: 47.9375rem) {
  .article-list-view .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 35.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .article-list-view .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.article-list-view .generic-listing .empty-results {
  padding: 2rem;
}

.article.teaser {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
  max-height: 23rem;
  overflow: hidden;
}
.article.teaser:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.2rem;
  background: #e0e0e0;
}
.article.teaser .article-list-image {
  margin-right: 2rem;
}
.article.teaser .article-list-image img {
  max-height: 15rem;
  width: auto;
}
.article.teaser .article-info {
  padding-left: 0;
  max-height: 17.5rem;
  overflow: hidden;
}
.article.teaser .article-info .article-date {
  margin: 0;
  color: #888888;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
.article.teaser .article-info .article-list-title {
  margin: 0;
}
.article.teaser .article-info .article-list-title a {
  text-decoration: none;
}
.article.teaser .article-info .article-list-title a h5, .article.teaser .article-info .article-list-title a .h5 {
  color: #05637b;
}
.article.teaser .article-info p {
  margin-bottom: 0;
  font-size: 1.6rem;
}

.article .intro {
  margin-bottom: 0;
}
.article .intro > h2.subhead, .article .hero-headline-wrapper .intro > .subhead.hero-subhead, .hero-headline-wrapper .article .intro > .subhead.hero-subhead, .article .intro > .subhead.h2 {
  display: block;
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
  -webkit-margin-start: 0;
     -moz-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
     -moz-margin-end: 0;
          margin-inline-end: 0;
  font-size: 2rem;
  line-height: 3rem !important;
  margin-top: 0;
  color: #18161f;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 400;
  margin-bottom: 1.8rem;
}
@media (min-width: 48rem) {
  .article .intro > h2.subhead, .article .hero-headline-wrapper .intro > .subhead.hero-subhead, .hero-headline-wrapper .article .intro > .subhead.hero-subhead, .article .intro > .subhead.h2 {
    font-size: 2.1rem;
    line-height: 3.1rem !important;
    -webkit-margin-after: 1.8rem;
            margin-block-end: 1.8rem;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-end: 0;
       -moz-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-start: 0;
       -moz-margin-start: 0;
            margin-inline-start: 0;
  }
}
@media (min-width: 62rem) {
  .article .intro > h2.subhead, .article .hero-headline-wrapper .intro > .subhead.hero-subhead, .hero-headline-wrapper .article .intro > .subhead.hero-subhead, .article .intro > .subhead.h2 {
    font-size: 2.3rem;
  }
}
.article .intro .article-type-date {
  font-size: 1.8rem;
  font-weight: bold;
}
.article .intro .article-type-date .article-type {
  color: #05637b;
}
.article .intro .article-type-date .news-category ~ .columns, .article .intro .article-type-date .show-pager.paragraph--type--du-in-the-news-list .news-category ~ header, .show-pager.paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ header, .article .intro .article-type-date .news-category ~ .paragraph--type--du-in-the-news-list, .article .intro .article-type-date .paragraph--type--du-in-the-news-list .news-category ~ .views-element-container, .paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ .views-element-container {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
.article .intro .article-overview > div {
  margin-top: 2rem;
}
.article .intro .article-overview > div p {
  line-height: 2.8rem !important;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
}
.article .intro .article-overview > div li {
  font-size: 1.8rem;
  font-family: "BreveSans", sans-serif;
}
.article .feature-media > div {
  width: 100%;
  margin: 2rem 0 5rem 0;
  text-align: center;
}
.article .feature-media span.caption {
  margin-bottom: 3rem;
}
.article .feature-media span.caption p {
  font-size: 1.4rem;
  font-style: italic;
  line-height: 1.8rem !important;
}
@media (min-width: 48rem) {
  .article .feature-media span.caption p {
    font-size: 1.6rem;
    line-height: 2.2rem !important;
  }
}
.article .feature-media-caption-margin > div {
  margin-bottom: 1rem;
}
.article .comment-article-form #edit-submit {
  margin: 2rem auto;
  display: block;
}
.article .article-comment {
  margin-bottom: 5rem;
}
.article .article-related {
  margin-bottom: 5rem;
}
.article .article-related h2, .article .article-related .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .article .article-related .hero-subhead, .article .article-related .h2 {
  font-weight: bold;
}
.article .article-related h3, .article .article-related .h3 {
  margin-bottom: 1.5rem;
}
.article .article-related .article-related-type {
  font-size: 1.9rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.article .article-related .related-card-section {
  margin-bottom: 1.5rem;
}
@media (min-width: 48rem) {
  .article .article-related .related-card-section {
    margin-bottom: 0;
  }
}
.article .embedded-entity {
  padding: 2rem 2.5rem;
  display: table;
}
.article .embedded-entity figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 0 2rem 2rem;
}
.article figure > figcaption {
  padding: 0 2rem 2rem;
}
.article .align-center {
  margin-left: 25%;
  margin-right: 25%;
}

article .embedded-entity.align-left {
  padding: 1rem 2rem 1rem 0;
}
article .embedded-entity.align-right {
  padding: 1rem 0 1rem 2rem;
}
article .embedded-entity.align-center {
  padding: 1rem 0 1rem 0;
}

.unit-site .article .pull-up {
  margin-top: 0;
}

.author .author-item, .author h3, .author .h3 {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 2rem;
}

.author .author-item {
  font-family: "BreveText", sans-serif;
  margin-top: 2rem;
}
.author .author-item h4, .author .author-item .h4 {
  color: #05637b;
  font-weight: 700;
  font-size: 2.4rem;
  margin-bottom: 0;
}
.author .author-item .author-info a span {
  color: #525252;
}
.author .author-item .author-info p {
  margin: 0 1.5rem;
  color: #05637b;
}
.author .author-item .author-social {
  margin-top: 2rem;
}
.author .author-item .author-social span {
  background-color: #b8a162;
  display: inline-block;
  border-radius: 4rem;
  color: #ffffff;
}

blockquote {
  width: 100%;
  font-weight: bold;
  font-size: 2rem;
  font-family: "BreveText", sans-serif;
  font-style: italic;
  padding-bottom: 1rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
}
@media (min-width: 48rem) {
  blockquote {
    font-size: 2.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 62rem) {
  blockquote {
    font-size: 2.8rem;
    padding: 2.8rem 4rem 2.8rem 4rem;
  }
}
blockquote p {
  line-height: 3rem;
  font-size: inherit;
}
@media (min-width: 48rem) {
  blockquote p {
    line-height: 3.6rem;
  }
}

.blockquote__background {
  margin-left: 2.2rem !important;
  margin-bottom: 10rem;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 8.6rem;
}
@media (min-width: 48rem) {
  .blockquote__background {
    margin-left: 6.3rem !important;
  }
}
.blockquote__background:before {
  content: "";
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
  border-top: 0.6rem solid #d1d1d2;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 62rem) {
  .blockquote__background:before {
    width: 82%;
  }
}
@media (min-width: 87.5rem) {
  .blockquote__background:before {
    width: 75%;
  }
}
.blockquote__background .row, .blockquote__background .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background header, .blockquote__background .paragraph--type--du-in-the-news-list, .blockquote__background .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .blockquote__background .views-element-container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 75.9375rem) {
  .blockquote__background > .columns > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child {
    position: relative;
  }
  .blockquote__background > .columns > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: -300rem;
    background-color: white;
    display: block;
    height: 100%;
    right: 99.1rem;
  }
}

/**
 * Bootstrap overrides for DU theme
 */
/* Dropdown hover functionality */
@media (min-width: 62rem) {
  .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-menu {
    margin-top: 0;
  }
  .dropdown .dropdown-toggle:active {
    pointer-events: none;
  }
}
#captcha .js-form-item-captcha-response .field-prefix {
  position: absolute;
  margin-top: 0.3125rem;
  margin-left: 0.3125rem;
}
#captcha .js-form-item-captcha-response label {
  width: 100%;
  display: block;
}
#captcha .js-form-item-captcha-response .description {
  font-size: inherit;
  color: inherit;
  width: 100%;
  float: left;
}
#captcha .js-form-item-captcha-response input {
  width: 90%;
  float: right;
  margin-bottom: 0.3125rem;
}

@media screen {
  .img-wrapper {
    position: relative;
    margin-bottom: 2.4rem;
  }
  .img-wrapper img {
    width: 100%;
  }
  .img-wrapper .img-wrapper__content {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 1rem 1.3rem;
    color: white;
    background-color: rgba(24, 23, 30, 0.85);
    font-size: 1.6rem;
    padding: 0.7rem 6rem 1.2rem 1.7rem;
  }
  .img-wrapper .img-wrapper__content > *:first-child {
    opacity: 1;
  }
  .img-wrapper .img-wrapper__content.truncated {
    cursor: pointer;
    background-color: rgba(24, 23, 30, 0.6);
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
  }
  .img-wrapper .img-wrapper__content.truncated:after {
    content: "\e809";
    font-family: "Fontello";
    position: absolute;
    right: 1.8rem;
    bottom: 0.6rem;
    font-size: 2.4rem;
    opacity: 0.5;
  }
  .img-wrapper .img-wrapper__content.truncated:hover, .img-wrapper .img-wrapper__content.truncated:focus {
    background-color: rgba(24, 23, 30, 0.85);
  }
  .img-wrapper .img-wrapper__content.truncated:hover > *:first-child, .img-wrapper .img-wrapper__content.truncated:hover:after, .img-wrapper .img-wrapper__content.truncated:focus > *:first-child, .img-wrapper .img-wrapper__content.truncated:focus:after {
    opacity: 1;
  }
  .img-wrapper .img-wrapper__content.truncated > *:first-child {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0.5;
  }
  .img-wrapper .img-wrapper__content.truncated.expanded {
    background-color: rgba(24, 23, 30, 0.85);
  }
  .img-wrapper .img-wrapper__content.truncated.expanded > *:first-child {
    white-space: normal;
    opacity: 1;
  }
  .img-wrapper .img-wrapper__content.truncated.expanded:after {
    content: "\e808";
    opacity: 1;
  }
  .img-wrapper .img-wrapper__content p:last-child {
    margin-bottom: 0;
  }
}
.card-list-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 30rem) {
  .card-list-item {
    margin-bottom: 0.9rem;
  }
}

.cards-list__holder {
  position: relative;
}
.cards-list__holder:after {
  content: "";
  display: inline-block;
  border-bottom: 2.8rem solid #fff;
  border-left: 2.8rem solid transparent;
  border-right: 2.8rem solid transparent;
  position: absolute;
  bottom: -4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.card-list-item--open .cards-list__holder:after, .cards-list__holder.fading:after {
  opacity: 1;
}
.card-list-item--open .cards-list__holder.fading:after {
  opacity: 0;
}
.cards-list__holder .cards-list__content {
  min-height: 32rem;
  background-color: #ffffff;
  position: relative;
  border-top: 0.6rem solid #05637b;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  padding: 1.1rem 1.7rem 1.7rem;
  margin-bottom: 1.7rem;
}
@media (max-width: 30rem) {
  .cards-list__holder .cards-list__content {
    min-height: 16.5rem;
  }
}
.ap-letter .cards-list__holder .cards-list__content, .ap-school .cards-list__holder .cards-list__content {
  border-top: 6px solid #C3C3C3;
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
}
.ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead, .ap-letter .cards-list__holder .cards-list__content .h2, .ap-school .cards-list__holder .cards-list__content h2, .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead, .ap-school .cards-list__holder .cards-list__content .h2 {
  font-size: 12rem;
  line-height: 13.2rem;
  font-weight: 800;
  color: #b0b0b0;
}
.ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead, .ap-letter .cards-list__holder .cards-list__content .h2 {
  margin-top: -1.4rem;
  margin-left: 0.8rem;
}
.ap-school .cards-list__holder .cards-list__content h2, .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead, .ap-school .cards-list__holder .cards-list__content .h2 {
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.1;
}
.card-list-item--open .cards-list__holder .cards-list__content {
  border-color: #98012e;
}
.cards-list__holder .cards-list__content p.academic-card {
  font-size: 1.6rem;
  font-family: "BreveSans", sans-serif;
  color: #525252;
  line-height: 2rem;
  border-bottom: 0.1rem solid #efefef;
  padding-bottom: 0.1remx;
}
.cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead, .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.h2 {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 2.6rem;
  line-height: 3.4rem;
  font-weight: 800;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.h2 {
  color: #98012e;
}
.cards-list__holder .cards-list__content .card-list-bottom {
  position: absolute;
  bottom: 2rem;
  left: 1.7rem;
  font-size: 1.6rem;
}
@media (max-width: 30rem) {
  .cards-list__holder .cards-list__content .card-list-bottom {
    position: relative;
    bottom: 0;
    left: 0;
  }
}
.cards-list__holder .cards-list__content .more-button {
  border: 0.2rem solid #b1b1b1;
  position: absolute;
  width: 3rem;
  height: 3rem;
  line-height: 2.5rem;
  bottom: 1.7rem;
  right: 1.7rem;
  cursor: pointer;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  font-size: 2.5rem;
  border-radius: 1.6rem;
  text-align: center;
}
.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #98012e;
}
.cards-list__holder .cards-list__content .more-button span {
  color: #b1b1b1;
  font-weight: 800;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
  color: #98012e;
}
.cards-list__holder .cards-list__content .more-button span:before {
  width: auto;
}
.columns .cards-list__holder .cards-list__content:hover, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: #98012e;
}
.columns .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.h2, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.h2 {
  color: #98012e;
}
.columns .cards-list__holder .cards-list__content:hover .more-button, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button {
  border-color: #98012e;
}
.columns .cards-list__holder .cards-list__content:hover .more-button span, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button span {
  color: #98012e;
}
.cards-list__holder .flyout {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  position: absolute;
  background: white;
  z-index: 2;
  left: 0;
  float: left;
  right: 0;
  top: 34rem;
  margin: 2rem 0 0 0;
  border-bottom: 0.6rem solid #98012e;
}
@media (max-width: 30rem) {
  .cards-list__holder .flyout {
    position: relative;
    top: 0;
  }
}
.cards-list__holder .flyout .flyout-content__holder {
  padding: 2.5rem 2rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
@media (min-width: 48rem) {
  .cards-list__holder .flyout .flyout-content__holder {
    padding: 4rem;
  }
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  margin-top: 0.5rem;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 48rem) {
  .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
    margin-top: 3.8rem;
    max-width: 100%;
  }
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul {
  margin-left: 0;
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
  padding-left: 0;
  margin-left: 0;
}
@media (min-width: 48rem) {
  .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
    margin-left: 1.5rem;
  }
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li:before {
  display: none;
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
  padding: 1.5rem 2.2rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: block;
  color: white;
  text-align: center;
  background-color: #ac9147;
}
@media (min-width: 48rem) {
  .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
    text-align: left;
  }
}
@media (min-width: 62rem) {
  .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:focus {
  background-color: #876f4f;
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li + li {
  margin-top: 1.5rem;
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a {
  background-color: transparent;
  padding-left: 1.5rem;
}
.cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:focus {
  background-color: #ac9147;
}
.cards-list__holder .flyout .flyout-content__holder h3, .cards-list__holder .flyout .flyout-content__holder .h3 {
  font-size: 2.4rem;
}
.cards-list__holder .flyout .flyout-content__holder h4, .cards-list__holder .flyout .flyout-content__holder .h4 {
  font-size: 2.2rem;
  margin-top: 2.5rem;
}
@media (min-width: 62rem) {
  .cards-list__holder .flyout .flyout-content__holder > .columns:first-child, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child {
    padding-right: 2rem;
  }
  .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + header, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + header, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container {
    padding-left: 2rem;
  }
}
.card-list-item--open .cards-list__holder .flyout {
  width: calc(100% - 1.6rem);
  left: 0;
  right: 0;
}

.cards-list-module {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6rem;
}
@media (max-width: 35.99875rem) {
  .cards-list-module {
    margin-bottom: 3.8rem;
  }
}
.cards-list-module > .row, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header, .cards-list-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container {
  margin-top: 7.2rem;
  padding-bottom: 3rem;
  position: relative;
  top: -3rem;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
@media (min-width: 30rem) {
  .cards-list-module > .row, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header, .cards-list-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media (min-width: 62rem) {
  .cards-list-module > .row, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header, .cards-list-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
  /*flex-basis: 25%;*/
  width: 25%;
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
@media (max-width: 47.99875rem) {
  .cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
    /*flex-basis: 33.33%;*/
    width: 32%;
  }
}
@media (max-width: 57.1875rem) {
  .cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
    /*flex-basis: 33.33%;*/
    width: 31%;
  }
}
@media (max-width: 40.625rem) {
  .cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
    width: 47%;
  }
}
@media (max-width: 40.625rem) {
  .cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
    width: 46%;
  }
}
@media (max-width: 30rem) {
  .cards-list-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container {
    width: 95%;
  }
}

@media (min-width: 36rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-weight: 700;
    font-size: 2rem;
    color: #525252;
  }
}
@media (min-width: 48rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-size: 1.8rem;
  }
}
@media (min-width: 62rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-size: 2.2rem;
  }
}
@media print {
  #main-menu, footer {
    display: none;
  }
}
@media screen {
  .cards-module {
    background-color: #f4f4f4;
    margin-bottom: 8.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .cards-module {
    margin-bottom: 14rem;
  }
}
@media screen {
  .cards-module--has-icons .cards-module__content {
    position: relative;
  }
  .cards-module--has-icons .cards-module__content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 7.4rem;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    display: none;
  }
}
@media screen and (min-width: 62rem) {
  .cards-module--has-icons .cards-module__content:before {
    display: block;
  }
}
@media screen {
  .cards-module--has-icons .cards-module__content .img-wrapper {
    margin-top: 3rem;
  }
  .cards-module--has-icons .cards-module__content .img-wrapper img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block;
  }
  .cards-module > .row, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .cards-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container {
    margin-top: 5rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .cards-module .cards-module__content {
    background-color: white;
    padding: 0 3rem;
    margin-bottom: 1.8rem;
    border: 0.1rem solid #eeeeee;
  }
  .cards-module .cards-module__content p {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
}
@media screen and (min-width: 62rem) {
  .cards-module .cards-module__content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen {
  .cards-module .cards-module__content ul li {
    font-size: 1.6rem !important;
  }
  .cards-module .cards-module__content .card-img-wrapper {
    margin-left: -3rem;
    margin-right: -3rem;
    margin-bottom: 2.4rem;
    display: none;
  }
}
@media screen and (min-width: 62rem) {
  .cards-module .cards-module__content .card-img-wrapper {
    display: block;
  }
}
@media screen {
  .cards-module .cards-module__content .card-img-wrapper div {
    max-height: 15rem;
    overflow: hidden;
  }
  .cards-module .cards-module__content img {
    width: 100%;
  }
  .cards-module .cards-module__content h4, .cards-module .cards-module__content .h4 {
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
@media screen and (min-width: 48rem) {
  .cards-module .cards-module__content h4, .cards-module .cards-module__content .h4 {
    font-size: 2.4rem;
  }
}
@media screen {
  .cards-module .cards-module__content .btn {
    display: inline-block;
    font-size: 1.6rem;
    padding: 1.2rem 2.5rem;
    margin-bottom: 4rem;
  }
  .cards-module .cards-module__content .btn:hover, .cards-module .cards-module__content .btn:focus {
    color: #fefefe !important;
  }
  .cards-module .video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
  }
  .cards-module .video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .cards-module .cards-module--has-icons img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block;
  }
}
@media screen and (max-width: 47.99875rem) {
  .cards-module > .row > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content {
    border-top: 0.2rem solid #d1d1d2;
  }
  .cards-module > .row > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content.expanded, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content.expanded {
    border-top: 0.5rem solid #d4c092;
    margin-top: 0;
  }
  .js .cards-module .cards-module__content {
    padding: 1rem 1.4rem;
    margin-bottom: 0;
    border-width: 0 0 0.2rem 0;
    border-style: solid;
    border-color: #d1d1d2;
  }
  .js .cards-module .cards-module__content.expanded {
    border-width: 0.5rem 0;
    border-color: #d4c092;
    margin-top: -0.2rem;
  }
  .js .cards-module .cards-module__content.expanded > h4 + .cards-module__hidden-on-small, .js .cards-module .cards-module__content.expanded > .h4 + .cards-module__hidden-on-small {
    max-height: 150rem;
  }
  .js .cards-module .cards-module__content > h4, .js .cards-module .cards-module__content > .h4 {
    font-size: 2.4rem;
    display: block;
    padding-top: 1rem;
    padding-right: 3rem;
    position: relative;
    cursor: pointer;
  }
  .js .cards-module .cards-module__content > h4 + .cards-module__hidden-on-small, .js .cards-module .cards-module__content > .h4 + .cards-module__hidden-on-small {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
  }
  .cards-module .cards-module__content .img-wrapper {
    display: none;
  }
  .js .cards-module .cards-module__content.has-plus-minus.expanded > h4:after, .js .cards-module .cards-module__content.has-plus-minus.expanded > .h4:after {
    content: "\e808";
  }
  .js .cards-module .cards-module__content.has-plus-minus > h4:after, .js .cards-module .cards-module__content.has-plus-minus > .h4:after {
    content: "\e809";
    font-family: "Fontello";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.9rem;
  }
}
@media screen {
  .cards-module.two-up .row .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content {
    background-color: #05637b;
  }
  .cards-module.two-up .row .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content:before, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content:before {
    background: none;
  }
  .cards-module.two-up .row .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content .h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content .h3 {
    padding-top: 13rem;
    color: #f9f9f9;
  }
}
@media screen and (max-width: 47.99875rem) {
  .cards-module.two-up .row .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content .h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content .h3 {
    padding-top: 3rem;
  }
}
@media screen {
  .cards-module.two-up .row .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .row .columns:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content .h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content .h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content .h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content .h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content .h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content .h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content .h3:after {
    background-color: #f9f9f9;
  }
}
@media screen and (min-width: 48rem) and (max-width: 53.75rem) {
  .cards-module.two-up .row .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content .h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content .h3 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .cards-module.two-up .row .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content .h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content .h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container .views-element-container:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content .h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content .h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content .h3 {
    padding-top: 1.5rem;
    font-size: 2.8rem;
  }
}
@media screen {
  .cards-module .Center-card-alignment {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cards-module .Right-card-alignment {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .cards-module .Left-card-alignment {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 47.9375rem) {
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > div.expanded {
    border-color: #d1d1d2;
    margin-top: initial;
    border-top: 0.2rem solid #d1d1d2;
    border-width: 0 0 0.2rem 0;
    cursor: default;
  }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4, body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > .h4 {
    cursor: default;
  }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4:after, body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > .h4:after {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div:nth-child(1) > div > div.expanded {
    border-top: 0.2rem solid #d1d1d2;
  }
}
@media (min-width: 36rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-weight: 700;
    font-size: 2rem;
    color: #525252;
  }
}
@media (min-width: 48rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-size: 1.8rem;
  }
}
@media (min-width: 62rem) {
  .cards-module ~ div.row.two-column-copy > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.row.two-column-copy > div > .h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > .h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > .h4 {
    font-size: 2.2rem;
  }
}
.category-list {
  margin: 2.4rem -0.8rem 2.4rem 7rem 2.4rem;
  overflow: auto;
  text-align: center;
}
@media (max-width: 35.99875rem) {
  .category-list {
    margin-bottom: 3.1rem;
  }
}
.category-list li {
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 48rem) {
  .category-list li {
    width: 32.33%;
  }
}
@media (min-width: 62rem) {
  .category-list li {
    width: 24%;
  }
}
.category-list li:before {
  display: none;
}
.category-list li a {
  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;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-align: center;
  color: white;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
  margin-bottom: 1.6rem;
  text-decoration: none;
  font-family: "BreveSlabTitle", sans-serif;
  line-height: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 2.1rem;
  height: 8.5rem;
  font-size: 3.2rem;
}
@media (min-width: 48rem) {
  .category-list li a {
    height: 12rem;
    font-size: 2.6rem;
  }
}
@media (min-width: 62rem) {
  .category-list li a {
    height: 17.5rem;
    font-size: 2rem;
  }
}
.category-list li a .category-link-icon {
  margin-bottom: 1.5rem;
}
.category-list li a span {
  display: inline-block;
}
.category-list.category-list--purple li a:hover, .category-list.category-list--purple li a:focus {
  -webkit-filter: brightness(0.85);
  filter: brightness(0.85);
}
.category-list.category-list--purple li:nth-child(6n+1) a {
  background-color: #4d0b13;
}
.category-list.category-list--purple li:nth-child(6n+2) a {
  background-color: #66141e;
}
.category-list.category-list--purple li:nth-child(6n+3) a {
  background-color: #811f2c;
}
.category-list.category-list--purple li:nth-child(6n+4) a {
  background-color: #94404b;
}
.category-list.category-list--purple li:nth-child(6n+5) a {
  background-color: #8c2332;
}
.category-list.category-list--purple li:nth-child(6n+6) a {
  background-color: #760626;
}
.category-list.category-list--teal li a:hover, .category-list.category-list--teal li a:focus {
  background-color: #033b4a !important;
}
.category-list.category-list--teal li:nth-child(6n+1) a {
  background-color: #05637b;
}
.category-list.category-list--teal li:nth-child(6n+2) a {
  background-color: #2090ac;
}
.category-list.category-list--teal li:nth-child(6n+3) a {
  background-color: #0b7d87;
}
.category-list.category-list--teal li:nth-child(6n+4) a {
  background-color: #2378a4;
}
.category-list.category-list--teal li:nth-child(6n+5) a {
  background-color: #118f9a;
}
.category-list.category-list--teal li:nth-child(6n+6) a {
  background-color: #0a5a83;
}

.category-list__toggler > a {
  display: block;
  border-width: 0.2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 1.1rem;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  color: #18171e;
  text-decoration: none;
  min-height: 6.6rem;
  margin-bottom: 4.7rem;
}
@media (min-width: 48rem) {
  .category-list__toggler > a {
    margin-bottom: 0;
  }
}
.category-list__toggler > a [class*=icon-du] {
  float: right;
  font-size: 2.8rem;
}
.category-list__toggler > a [class*=icon-du]:before {
  margin-right: 0;
}
.category-list__toggler > a:hover, .category-list__toggler > a:focus {
  background-color: #f9f9f9;
  text-decoration: none;
  color: #98012e;
}
@media (max-width: 35.99875rem) {
  .category-list__toggler > a.open {
    margin-bottom: 0;
  }
}
.category-list__toggler > a.open [class*=icon-du] {
  display: none;
}
.category-list__toggler > a.open:after {
  content: "\e805";
  font-size: 2.3rem;
  padding-top: 0.4rem;
  padding-right: 0.1rem;
  color: #18171e;
  float: right;
  font-family: "Fontello";
  speak: none;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen {
  .contact-single-module {
    color: #ffffff;
    margin-bottom: 6rem;
    margin-bottom: 8.6rem;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module {
    margin-bottom: 7rem;
  }
}
@media screen and (min-width: 62rem) {
  .contact-single-module {
    margin-bottom: 8.6rem;
  }
}
@media screen {
  .contact-single-module--teal {
    background-color: #05637b;
  }
  .contact-single-module--purple {
    background-color: #534779;
  }
  .contact-single-module--green {
    background-color: #7a9032;
  }
  .contact-single-module--gold {
    background-color: #876f4f;
  }
  .contact-single-module .contact-single-module_overlay {
    position: relative;
  }
  .contact-single-module .contact-single-module_overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
  }
  .contact-single-module .contact-single-module_overlay > .row, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list .contact-single-module_overlay > header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > header, .contact-single-module .contact-single-module_overlay > .paragraph--type--du-in-the-news-list, .contact-single-module .paragraph--type--du-in-the-news-list .contact-single-module_overlay > .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > .views-element-container {
    position: relative;
    z-index: 1;
  }
  .contact-single-module .contact-single-module_overlay--black:before {
    background-color: #000000;
    opacity: 0.5;
  }
  .contact-single-module .contact-single-module_overlay--teal:before {
    background-color: #05637b;
    opacity: 0.85;
  }
  .contact-single-module .contact-single-module_overlay--purple:before {
    background-color: #2f254d;
    opacity: 0.8;
  }
  .contact-single-module .contact-single-module_overlay--green:before {
    background-color: #506121;
    opacity: 0.8;
  }
  .contact-single-module .contact-single-module_overlay--gold:before {
    background-color: #765b3a;
    opacity: 0.8;
  }
  .contact-single-module .contact-single-module__content {
    padding: 3rem;
    margin-bottom: 1.8rem;
    color: #ffffff;
  }
  .contact-single-module .contact-single-module__content p {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-bottom: 3.6rem;
  }
}
@media screen and (min-width: 75rem) {
  .contact-single-module .contact-single-module__content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content a {
    color: #ffffff;
  }
  .contact-single-module .contact-single-module__content a:hover {
    color: #ffffff;
  }
  .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content .h3, .contact-single-module .contact-single-module__content h6, .contact-single-module .contact-single-module__content .h6 {
    color: #ffffff;
  }
  .contact-single-module .contact-single-module__content h3.btm-divider:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h3.h1:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content h3.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h3.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h3.h2:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content h3.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h3.hero-subhead:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h3.h1:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content h3.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h3.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h3.h2:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content h3.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h3.hero-subhead:after, .contact-single-module .contact-single-module__content .btm-divider.h3:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h1.h3:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h1.h3:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h3.h1:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content .h3.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h3.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h2.h3:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h2.h3:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h3.h2:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content .h3.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h3.hero-subhead:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h1.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h1.h3:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h3.h1:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content .h3.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h3.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h2.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h2.h3:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h3.h2:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content .h3.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h3.hero-subhead:after, .contact-single-module .contact-single-module__content h6.btm-divider:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h6.h1:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content h6.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h6.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h6.h2:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h6.h2:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content h6.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h6.hero-subhead:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h6.h1:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content h6.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h6.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h6.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h6.h2:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content h6.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h6.hero-subhead:after, .contact-single-module .contact-single-module__content .btm-divider.h6:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h1.h6:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h1.h6:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h6.h1:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h6.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content .h6.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h6.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper h2.h6:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content h2.h6:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .h6.h2:after, .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h6.h2:after, .contact-single-module .contact-single-module__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h6.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .contact-single-module .contact-single-module__content .h6.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h6.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .contact-single-module .contact-single-module__content .h6.hero-subhead:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h1.h6:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h1.h6:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h6.h1:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content .h6.hero-headline:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h6.hero-headline:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom h2.h6:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content h2.h6:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .h6.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h6.h2:after, .contact-single-module .contact-single-module__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h6.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .contact-single-module .contact-single-module__content .h6.hero-subhead:after, .contact-single-module .contact-single-module__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h6.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .contact-single-module .contact-single-module__content .h6.hero-subhead:after {
    background-color: #ffffff;
  }
  .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content .h3 {
    margin-bottom: -3rem;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content .h3 {
    margin-bottom: 0;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content h6, .contact-single-module .contact-single-module__content .h6 {
    font-size: 1.4rem;
    font-family: "BreveSans", sans-serif;
    max-width: 63%;
    margin-top: 0;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module .contact-single-module__content h6, .contact-single-module .contact-single-module__content .h6 {
    max-width: 54%;
  }
}
@media screen and (min-width: 62rem) {
  .contact-single-module .contact-single-module__content h6, .contact-single-module .contact-single-module__content .h6 {
    margin-top: 6rem;
    max-width: 63%;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content .contact-list {
    color: #ffffff;
  }
  .contact-single-module .contact-single-module__content .contact-list li {
    margin-left: 0;
    color: #ffffff;
    border: none;
    padding-left: 4.2rem;
    padding-bottom: 2.1rem;
    line-height: 2rem;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module .contact-single-module__content .contact-list li {
    font-size: 1.6rem !important;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content .contact-list li a {
    color: #ffffff;
    font-size: 1.6rem;
    /* Force Wrap of long URLs */
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    /* END - Force Wrap */
  }
  .contact-single-module .contact-single-module__content .contact-list li a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
  .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
    margin-top: -0.2rem;
    margin-left: -4.5rem;
    font-size: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
    font-size: 2.4rem;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content .social-media {
    margin-left: -1.3rem;
  }
  .contact-single-module .contact-single-module__content .social-media li {
    margin-left: 0;
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 48rem) {
  .contact-single-module .contact-single-module__content .social-media li {
    font-size: 2.3rem;
  }
}
@media screen {
  .contact-single-module .contact-single-module__content .social-media li:before {
    display: none;
  }
  .contact-single-module .contact-single-module__content .social-media li a {
    padding: 0.9rem 0.4rem;
    border-radius: 2.1rem;
  }
  .contact-single-module .contact-single-module__content .social-media li a:hover, .contact-single-module .contact-single-module__content .social-media li a:focus {
    background-color: #033b4a;
    text-decoration: none;
    color: white;
  }
}
@media screen {
  .contacts-module {
    color: #ffffff;
  }
  .contacts-module > .row, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header, .contacts-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container {
    margin-top: 4rem;
    padding-bottom: 1.6rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media screen and (min-width: 48rem) {
  .contacts-module > .row, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header, .contacts-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container {
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 75rem) {
  .contacts-module > .row, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header, .contacts-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen {
  .contacts-module .contacts-module__content {
    background-color: #05637b;
    padding: 3rem;
    margin-bottom: 1.8rem;
  }
  .contacts-module .contacts-module__content p {
    margin-bottom: 3.6rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
}
@media screen and (min-width: 48rem) {
  .contacts-module .contacts-module__content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media screen {
  .contacts-module .contacts-module__content p a {
    color: #ffffff;
  }
  .contacts-module .contacts-module__content p a:hover {
    color: #ffffff;
  }
  .contacts-module .contacts-module__content p:empty {
    display: none;
  }
  .contacts-module .contacts-module__content h4, .contacts-module .contacts-module__content .h4 {
    font-weight: 800;
    font-size: 2.6rem;
    line-height: 3rem;
    color: #ffffff;
  }
  .contacts-module .contacts-module__content .contact-list {
    color: #ffffff;
  }
  .contacts-module .contacts-module__content .contact-list li {
    margin-left: 0;
    color: #ffffff;
    border-color: #044f62;
  }
  .contacts-module .contacts-module__content .contact-list li a {
    color: #ffffff;
  }
  .contacts-module .contacts-module__content .contact-list li a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
}
@media screen and (max-width: 35.99875rem) {
  .contacts-module > .row > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .row > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > header:first-child .contacts-module__content.expanded, .contacts-module > .row > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > header:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .row > .views-element-container:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > header:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .views-element-container:first-child .contacts-module__content.expanded {
    border-top: 0.5rem solid #05637b;
    margin-top: 0;
  }
  .js .contacts-module .contacts-module__content {
    padding: 1rem 1.4rem;
    margin-bottom: 0;
    border-width: 0 0 0.1rem 0;
    border-style: solid;
    border-color: #d1d1d2;
  }
  .js .contacts-module .contacts-module__content.expanded {
    border-width: 0.5rem 0;
    border-color: #05637b;
    margin-top: 0;
    margin-bottom: 0.1rem;
  }
  .js .contacts-module .contacts-module__content.expanded > h4:after, .js .contacts-module .contacts-module__content.expanded > .h4:after {
    content: "\e808";
    color: #ffffff;
  }
  .js .contacts-module .contacts-module__content.expanded > h4 + .contacts-module__hidden-on-small, .js .contacts-module .contacts-module__content.expanded > .h4 + .contacts-module__hidden-on-small {
    max-height: 150rem;
  }
  .js .contacts-module .contacts-module__content > h4, .js .contacts-module .contacts-module__content > .h4 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    display: block;
    padding-top: 0.4rem;
    padding-right: 3rem;
    padding-bottom: 0.5rem;
    position: relative;
    cursor: pointer;
  }
  .js .contacts-module .contacts-module__content > h4:after, .js .contacts-module .contacts-module__content > .h4:after {
    content: "\e809";
    font-family: "Fontello";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.9rem;
  }
  .js .contacts-module .contacts-module__content > h4 + .contacts-module__hidden-on-small, .js .contacts-module .contacts-module__content > .h4 + .contacts-module__hidden-on-small {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
  }
}
.btn,
button.default,
a.btn {
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a;
}
.btn.display-block,
button.default.display-block,
a.btn.display-block {
  display: block;
}
.btn.centered,
button.default.centered,
a.btn.centered {
  text-align: center;
}
.btn:hover, .btn:focus,
button.default:hover,
button.default:focus,
a.btn:hover,
a.btn:focus {
  background-color: #765b3a;
}
.btn.btn--small,
button.default.btn--small,
a.btn.btn--small {
  font-size: 1.6rem;
  padding: 1rem 1.6rem;
}
.btn.btn--white,
button.default.btn--white,
a.btn.btn--white {
  color: #8b6e4a;
  background-color: white;
}
.btn.btn--white:hover, .btn.btn--white:focus,
button.default.btn--white:hover,
button.default.btn--white:focus,
a.btn.btn--white:hover,
a.btn.btn--white:focus {
  background-color: #8b6e4a;
  color: white;
  border: 0.3rem solid white;
}
.btn.btn--dark-red,
button.default.btn--dark-red,
a.btn.btn--dark-red {
  background-color: #760626;
  color: white;
}
.btn.btn--dark-red:hover, .btn.btn--dark-red:focus,
button.default.btn--dark-red:hover,
button.default.btn--dark-red:focus,
a.btn.btn--dark-red:hover,
a.btn.btn--dark-red:focus {
  background-color: #510c1e;
  text-decoration: underline;
}
.btn.btn--event-filter, .btn.btn--academic-filter,
button.default.btn--event-filter,
button.default.btn--academic-filter,
a.btn.btn--event-filter,
a.btn.btn--academic-filter {
  border: 0.2rem solid #b1b1b1;
  background-color: white;
  color: #81796f !important;
  width: 17rem;
  height: 4.5rem;
  padding: 1.3rem 1rem;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1;
}
.btn.btn--event-filter:hover, .btn.btn--event-filter:focus, .btn.btn--event-filter.active, .btn.btn--academic-filter:hover, .btn.btn--academic-filter:focus, .btn.btn--academic-filter.active,
button.default.btn--event-filter:hover,
button.default.btn--event-filter:focus,
button.default.btn--event-filter.active,
button.default.btn--academic-filter:hover,
button.default.btn--academic-filter:focus,
button.default.btn--academic-filter.active,
a.btn.btn--event-filter:hover,
a.btn.btn--event-filter:focus,
a.btn.btn--event-filter.active,
a.btn.btn--academic-filter:hover,
a.btn.btn--academic-filter:focus,
a.btn.btn--academic-filter.active {
  background-color: #98012e;
  text-decoration: none;
  border: 0.2rem solid #98012e;
  color: white !important;
}
.btn.btn--event-filter.info, .btn.btn--academic-filter.info,
button.default.btn--event-filter.info,
button.default.btn--academic-filter.info,
a.btn.btn--event-filter.info,
a.btn.btn--academic-filter.info {
  width: 4.5rem;
  font-size: 2.6rem;
  padding: 0.8rem 0;
  text-align: center;
  position: relative;
}
.btn.btn--disabled,
button.default.btn--disabled,
a.btn.btn--disabled {
  background-color: #f4f4f4;
  border: 0.2rem solid #f4f4f4;
  color: #a9a8a8 !important;
  font-weight: normal;
  cursor: not-allowed;
  pointer-events: none;
}
.btn.btn--disabled.active,
button.default.btn--disabled.active,
a.btn.btn--disabled.active {
  background-color: #f4f4f4;
  border: 0.2rem solid #f4f4f4;
  color: #a9a8a8 !important;
}
.btn.btn--disabled:before,
button.default.btn--disabled:before,
a.btn.btn--disabled:before {
  font-family: "Fontello";
  content: "\e819";
  padding-right: 0.5rem;
}
.btn.btn--disabled:hover, .btn.btn--disabled:focus,
button.default.btn--disabled:hover,
button.default.btn--disabled:focus,
a.btn.btn--disabled:hover,
a.btn.btn--disabled:focus {
  color: #a9a8a8 !important;
  background-color: #f4f4f4 !important;
  border: 0.2rem solid #f4f4f4;
}
.btn.btn--inline--gold,
button.default.btn--inline--gold,
a.btn.btn--inline--gold {
  color: #A58D5B !important;
  border-left: 0.5rem solid #A58D5B;
  background-color: transparent;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.btn.btn--inline--gold:hover, .btn.btn--inline--gold:focus,
button.default.btn--inline--gold:hover,
button.default.btn--inline--gold:focus,
a.btn.btn--inline--gold:hover,
a.btn.btn--inline--gold:focus {
  background-color: #A58D5B;
  color: #f4f4f4 !important;
}
.btn.btn--inline--dark-red,
button.default.btn--inline--dark-red,
a.btn.btn--inline--dark-red {
  color: #760626 !important;
  border-left: 0.5rem solid #760626;
  background-color: transparent;
}
.btn.btn--inline--dark-red:hover, .btn.btn--inline--dark-red:focus,
button.default.btn--inline--dark-red:hover,
button.default.btn--inline--dark-red:focus,
a.btn.btn--inline--dark-red:hover,
a.btn.btn--inline--dark-red:focus {
  background-color: #760626;
  color: #f4f4f4 !important;
}
.btn.btn--hollow,
button.default.btn--hollow,
a.btn.btn--hollow {
  background: transparent;
  border: 0.2rem solid white;
  padding: 1.3rem 1.8rem;
  font-weight: bold;
}
.btn.btn--hollow:hover, .btn.btn--hollow:focus,
button.default.btn--hollow:hover,
button.default.btn--hollow:focus,
a.btn.btn--hollow:hover,
a.btn.btn--hollow:focus {
  background: white;
  color: black;
}

.bg-img-btn {
  position: relative;
  display: block;
}
.bg-img-btn > img {
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .bg-img-btn > img {
    margin-top: -10.5%;
  }
}
.bg-img-btn .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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-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;
  color: white;
  font-size: 2.4rem;
  line-height: 1.2;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.bg-img-btn .content p {
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 2.4rem;
}
.bg-img-btn:hover .content, .bg-img-btn:focus .content {
  background-color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 35.99875rem) {
  .bg-img-btn {
    max-height: 9rem;
    overflow: hidden;
    margin-top: 1.3rem;
  }
  .bg-img-btn .content > img {
    display: none;
  }
}

.follow-us {
  background: #8c2332 url("../images/follow-us-stamp.png") no-repeat scroll center bottom;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  font-size: 1.6rem;
  -webkit-background-size: 90% auto;
          background-size: 90% auto;
}
@media (min-width: 62rem) {
  .follow-us {
    background-position: center center;
    -webkit-background-size: auto auto;
            background-size: auto;
  }
}
.follow-us h2, .follow-us .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .follow-us .hero-subhead, .follow-us .h2 {
  font-size: 3rem;
  font-weight: 700;
  color: white;
  font-family: "BreveSans", sans-serif;
}
.follow-us .social-media li {
  margin-left: 0;
}
.follow-us .social-media li a {
  font-size: 3rem;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  border-radius: 3rem;
}
.follow-us .social-media li a:hover, .follow-us .social-media li a:focus {
  background-color: #560d20;
  text-decoration: none;
  color: white;
}
@media (max-width: 21.875rem) {
  .follow-us .social-media {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .follow-us .social-media > li {
    -webkit-flex-basis: 21%;
        -ms-flex-preferred-size: 21%;
            flex-basis: 21%;
  }
}
.follow-us .follow-us__view-all {
  font-family: "Acto", sans-serif;
  font-size: 1.6rem;
  color: white;
  display: block;
  text-decoration: none;
  margin-top: 1.8rem;
}
@media (min-width: 62rem) {
  .follow-us .follow-us__view-all {
    margin-top: 0;
  }
}
.follow-us .follow-us__view-all:hover, .follow-us .follow-us__view-all:focus {
  text-decoration: underline;
}

ul.list-of-facts {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  height: 100%;
}
ul.list-of-facts li {
  margin-left: 0;
  height: auto;
  font-weight: bold;
  font-size: 2.25rem;
  padding-top: 1.4rem;
  padding-right: 2.4rem;
  padding-bottom: 1.4rem;
  padding-left: 2.4rem;
  border-bottom: 0.1rem solid #d1d1d2;
}
@media (min-width: 48rem) {
  ul.list-of-facts li {
    height: 25%;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  ul.list-of-facts li {
    padding-top: 1.1rem;
    padding-right: 1.8rem;
    padding-bottom: 1.1rem;
    padding-left: 1.8rem;
  }
}
ul.list-of-facts li:last-child {
  border-bottom: none;
}
ul.list-of-facts li:first-child {
  border-top: 0.1rem solid #d1d1d2;
}
@media (min-width: 48rem) {
  ul.list-of-facts li:first-child {
    border-top: none;
  }
}
ul.list-of-facts li:nth-child(2), ul.list-of-facts li:nth-child(4) {
  background-color: #e0e0e0;
}
ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0;
}
ul.list-of-facts li p {
  font-weight: normal;
  font-size: 1.8rem;
  margin-bottom: 0;
}

ul.two-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
ul.two-col li {
  /* autoprefixer: off */
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}
@media screen and (max-width: 43.75rem) {
  ul.two-col {
    -moz-column-count: unset;
    -webkit-column-count: unset;
    column-count: unset;
  }
}

.pagination {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem;
}
.pagination li {
  border-bottom: 0.5rem solid transparent;
}
.pagination li:before {
  display: none;
}
.pagination li.pagination-previous, .pagination li.pagination-next {
  padding-top: 0;
  font-size: 2.6rem;
  position: relative;
  top: -14px;
}
.pagination li.pagination-previous a, .pagination li.pagination-next a {
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  color: #c2b89d;
  border: 0.2rem solid #d1d1d2;
  padding: 0;
}
.pagination li.pagination-previous a [class*=icon-du-]:before,
.pagination li.pagination-previous a [class*=du-icon-]:before, .pagination li.pagination-next a [class*=icon-du-]:before,
.pagination li.pagination-next a [class*=du-icon-]:before {
  margin: 0;
  width: 6.5rem;
  height: 6.5rem;
  position: relative;
  top: 1.6rem;
}
.pagination li.pagination-previous a:hover, .pagination li.pagination-previous a:focus, .pagination li.pagination-next a:hover, .pagination li.pagination-next a:focus {
  background-color: #c2b89d;
  border-color: #c2b89d;
  color: white;
}
.pagination li.pagination-previous.disabled, .pagination li.pagination-next.disabled {
  color: #ecf0f3;
  border: 0.2rem solid #ecf0f3;
  padding: 0;
}
.pagination li.pagination-previous.disabled [class*=icon-du-]:before, .pagination li.pagination-next.disabled [class*=icon-du-]:before {
  width: 6.5rem;
  height: 6.5rem;
  margin: 0;
  position: relative;
  top: 1.6rem;
}
.pagination li a {
  color: #18171e;
  text-decoration: none;
}
.pagination li a:hover, .pagination li a:focus {
  color: #98012e;
}
.pagination li.current {
  border-bottom: 0.5rem solid #98012e;
}

ul.accordion li {
  margin-left: 0;
}

.accordion-item:before,
#main-content .accordion-item:before {
  display: none;
}
.accordion-item a.accordion-title,
#main-content .accordion-item a.accordion-title {
  background-color: #e0dbce;
  color: #525252;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding-right: 4.2rem;
}
.accordion-item a.accordion-title:hover, .accordion-item a.accordion-title:focus,
#main-content .accordion-item a.accordion-title:hover,
#main-content .accordion-item a.accordion-title:focus {
  text-decoration: none;
  background-color: #757575;
  color: white;
}
.accordion-item a.accordion-title:before,
#main-content .accordion-item a.accordion-title:before {
  font-family: "Fontello";
  content: "\e809";
  color: white;
  margin-top: -1.1rem;
}
.accordion-item.is-active a.accordion-title,
#main-content .accordion-item.is-active a.accordion-title {
  background-color: #757575;
  color: white;
}
.accordion-item.is-active a.accordion-title:before,
#main-content .accordion-item.is-active a.accordion-title:before {
  content: "\e808";
}
.accordion-item + .accordion-item,
#main-content .accordion-item + .accordion-item {
  margin-top: 1.1rem;
}

.icon-list {
  margin-left: 0;
}
.icon-list > li {
  overflow: hidden;
  margin-left: 0;
  padding: 1.9rem 1.5rem 1.4rem 10rem;
  font-size: 1.5rem;
  border-bottom: 0.1rem solid #d1d1d2;
  color: #525252;
}
@media (min-width: 48rem) {
  .icon-list > li {
    font-size: 1.6rem;
  }
}
@media (min-width: 75rem) {
  .icon-list > li {
    font-size: 1.8rem;
  }
}
.icon-list > li:before {
  display: none;
}
.icon-list > li:first-child {
  border-top: 0.1rem solid #d1d1d2;
}
.icon-list > li .icon-list__media {
  width: 6rem;
  height: 6rem;
  float: left;
  font-size: 6rem;
  line-height: 4.7rem;
  text-align: center;
  margin-left: -7.8rem;
}
@media (min-width: 48rem) {
  .icon-list > li .icon-list__media {
    margin-left: -8.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .icon-list > li .icon-list__media > img {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.icon-list > li .icon-list__media span:before {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
.icon-list > li ul {
  margin-left: 0;
}
.icon-list > li p {
  margin-bottom: 0;
  line-height: 2.2rem;
}
@media (min-width: 48rem) {
  .icon-list > li p {
    line-height: 2.6rem;
  }
}
@media (min-width: 75rem) {
  .icon-list > li p {
    line-height: 2.8rem;
  }
}
.icon-list > li a {
  font-family: "Acto", sans-serif;
  text-decoration: none;
  font-weight: bold;
}
.icon-list > li a.btn {
  position: relative;
  padding: 1.1rem 0 0.2rem 2.2rem;
  background-color: transparent;
  color: #05637b;
}
.icon-list > li a.btn:before {
  content: "\e800";
  color: #d1d1d2;
  font-family: "Fontello";
  position: absolute;
  left: 0.2rem;
  top: 1.2rem;
  margin-top: 0;
}
.icon-list > li a.btn:hover, .icon-list > li a.btn:focus {
  color: #05637b;
}

.icon-list.small-list > li {
  padding: 1rem 1.5rem 1rem 5.2rem;
}
.icon-list.small-list > li p {
  line-height: 2.8rem;
}
.icon-list.small-list > li .icon-list__media {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 1.9rem;
  margin-left: -4.4rem;
}

.list-of-links {
  margin-left: 0;
  list-style-type: none;
}
.list-of-links > li:first-of-type {
  border-top: 0.1rem solid #d1d1d2;
}
.list-of-links > li {
  margin-left: 0;
  border-bottom: 1px solid #d1d1d2;
  border-top: 0.1rem solid #d1d1d2;
  margin-top: -0.1rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  line-height: 2.15rem;
}
.list-of-links > li:before {
  display: none;
}
.list-of-links > li:first-child {
  margin-top: 0;
}
.list-of-links > li a {
  padding: 0 1.6rem 0 1.3rem;
  position: relative;
  display: block;
  font-size: 1.8rem;
  font-weight: 800;
  font-family: "Acto", sans-serif;
  text-decoration: none;
}
.list-of-links > li ul {
  margin-left: 4.1rem;
  padding-bottom: 0.7rem;
}
.list-of-links > li ul li a {
  padding: 0;
}
.list-of-links > li ul li a:before {
  display: none;
}

.list-of-links--alt {
  margin-left: 0;
}
.list-of-links--alt li {
  margin-left: 0;
  text-align: left;
}
.list-of-links--alt li:before {
  display: none;
}
.list-of-links--alt li a {
  position: relative;
  z-index: 1;
  padding: 1.8rem 2.1rem 2.1rem 2rem;
  color: #8b6e4a;
  display: inline-block;
  text-decoration: none;
  font-size: 1.8rem;
  line-height: 2.3rem;
}
@media (min-width: 62rem) {
  .list-of-links--alt li a {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
.list-of-links--alt li a:before {
  content: "";
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: #765b3a;
  z-index: -1;
}
.list-of-links--alt li a:hover, .list-of-links--alt li a:focus {
  color: white;
}
.list-of-links--alt li a:hover:before, .list-of-links--alt li a:focus:before {
  width: 100%;
  right: 0;
}
.list-of-links--alt li + li {
  margin-top: 2.3rem;
}

.contact-list {
  margin-left: 0;
}
.contact-list li {
  border-bottom: 0.1rem solid #d1d1d2;
  color: #525252;
  overflow: auto;
  padding: 0.7rem 1.5rem 0.5rem 5rem;
  padding-left: 5rem;
  font-size: 1.4rem;
}
@media (min-width: 48rem) {
  .contact-list li {
    font-size: 1.6rem;
  }
}
@media (min-width: 75rem) {
  .contact-list li {
    padding: 0.7rem 1.5rem 0.5rem 5.5rem;
    font-size: 1.6rem !important;
  }
}
.contact-list li:before {
  display: none;
}
.contact-list li:first-child {
  border-top: 1px solid #d1d1d2;
}
.contact-list li .contact-list__media {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -4.8rem;
  float: left;
  font-size: 2.4rem;
  line-height: 2.4rem;
}
@media (min-width: 48rem) {
  .contact-list li .contact-list__media {
    margin-left: -4.5rem;
  }
}
.contact-list li p {
  margin-bottom: 0;
  line-height: 2.2rem;
}
@media (min-width: 48rem) {
  .contact-list li p {
    line-height: 2.6rem;
  }
}
@media (min-width: 75rem) {
  .contact-list li p {
    line-height: 2.8rem;
  }
}
.contact-list li a {
  text-decoration: none;
}

.show-hide-toggle {
  display: none;
}

.js .show-hide-toggle {
  position: relative;
  margin-bottom: 4rem;
  display: block;
}
.js .show-hide-toggle ~ * {
  display: none;
}
.js .show-hide-toggle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.1rem;
  height: 7rem;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, rgb(255, 255, 255) 62%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(21%, rgba(255, 255, 255, 0.64)), color-stop(62%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, rgb(255, 255, 255) 62%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, rgb(255, 255, 255) 62%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
}
.js .show-hide-toggle a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  height: 2rem;
  position: relative;
}
.js .show-hide-toggle a [class*=icon-du],
.js .show-hide-toggle a [class*=du-icon] {
  position: absolute;
  margin-left: -1.55rem;
  left: 50%;
  bottom: -1.4rem;
}
.js .show-hide-toggle a [class*=icon-du]:before,
.js .show-hide-toggle a [class*=du-icon]:before {
  width: 3rem;
  height: 3rem;
  border: 0.1rem solid #c2b89d;
  background-color: white;
  color: #81796f;
  padding: 0;
  font-size: 2.3rem;
  line-height: 2.7rem;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  border-radius: 1.6rem;
  margin-left: 0;
  margin-right: 0;
}
.js .show-hide-toggle a .icon-du-minus,
.js .show-hide-toggle a .du-icon-minus {
  display: none;
}
.js .show-hide-toggle a:hover [class*=icon-du]:before,
.js .show-hide-toggle a:hover [class*=du-icon]:before, .js .show-hide-toggle a:focus [class*=icon-du]:before,
.js .show-hide-toggle a:focus [class*=du-icon]:before {
  background-color: #c2b89d;
  color: white;
}
.js .show-hide-toggle.show-hide--expanded:before {
  display: none;
}
.js .show-hide-toggle.show-hide--expanded a .icon-du-minus,
.js .show-hide-toggle.show-hide--expanded a .du-icon-minus {
  display: block;
}
.js .show-hide-toggle.show-hide--expanded a .icon-du-plus,
.js .show-hide-toggle.show-hide--expanded a .du-icon-plus {
  display: none;
}
.js .show-hide__contents {
  display: none;
}

.orbit-bullets button {
  background-color: #c7c7c7;
}
.orbit-bullets button.is-active, .slick-active .orbit-bullets button {
  background-color: #98012e;
}
.orbit-bullets button:hover, .orbit-bullets button:focus {
  cursor: pointer;
}

.slick-dots {
  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;
  margin: 0.8rem 0;
  padding-bottom: 2.5rem;
}
.slick-dots li {
  margin: 0 0.2rem;
}
.slick-dots li:before {
  display: none;
}
.slick-dots li button {
  background-color: #c7c7c7;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  color: transparent;
  font-size: 0.1rem;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  cursor: pointer;
}
.slick-dots li.slick-active button {
  background-color: #98012e;
}

@media screen and (max-width: 54rem) {
  .orbit-controls {
    top: 38%;
    position: absolute;
    width: 100%;
  }
}
.responsive-embed {
  margin-bottom: 4rem;
}
@media (min-width: 48rem) {
  .responsive-embed {
    margin-bottom: 5rem;
  }
}

#du-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(209, 209, 210, 0.6);
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10;
}
#du-loader > span {
  /*content: '\e832';
  font-family: $icon-font;*/
  font-size: 3rem;
  position: absolute;
  top: 50%;
  margin-top: -1.7rem;
  margin-left: -1.7rem;
  color: white;
}

a.named-anchor {
  display: block;
  position: relative;
  top: -10rem;
  visibility: hidden;
}

span.named-anchor {
  height: 1px;
  display: inherit;
}

@media (min-width: 48rem) {
  .du-content-gallery-modal-form {
    background: transparent;
    padding: 0 5.4rem;
  }
}

.slick-slider-wrapper {
  width: 100% !important;
}
@media (min-width: 36rem) {
  .slick-slider-wrapper {
    width: 100% !important;
  }
}
@media (min-width: 48rem) {
  .slick-slider-wrapper {
    width: 76.8rem !important;
  }
}
@media (min-width: 62rem) {
  .slick-slider-wrapper {
    width: 90rem !important;
  }
}
.slick-slider-wrapper.ui-widget-content {
  border: 0.1rem solid transparent;
  background: transparent;
}

.slick-slider-wrapper .ui-dialog-titlebar {
  background: none;
  border: 0 solid transparent;
  font-size: 2.4rem;
  font-family: "BreveSlabTitle", sans-serif;
  background: #fefefe;
  padding: 0.9rem 3.6rem;
  border-radius: 0.3rem 0.3rem 0 0;
  padding-bottom: 0;
}
@media (min-width: 48rem) {
  .slick-slider-wrapper .ui-dialog-titlebar {
    margin: 0 5.4rem;
  }
}

.slick-slider-wrapper .ui-dialog-content {
  padding: 0 1.8rem;
  background: #fefefe;
}
@media (min-width: 48rem) {
  .slick-slider-wrapper .ui-dialog-content {
    padding: 0;
    background: transparent;
  }
}

.slick-slider-wrapper #slick-ticker {
  background: #fefefe;
}
@media (min-width: 48rem) {
  .slick-slider-wrapper #slick-ticker {
    padding: 0 3.6rem;
  }
}

.slick-slider-wrapper .slick__arrow {
  top: 19%;
}
@media (min-width: 25rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 23%;
  }
}
@media (min-width: 31.25rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 27%;
  }
}
@media (min-width: 37.5rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 30%;
  }
}
@media (min-width: 43.75rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 33%;
  }
}
@media (min-width: 48rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 30%;
  }
}
@media (min-width: 62rem) {
  .slick-slider-wrapper .slick__arrow {
    top: 33%;
  }
}

@media (min-width: 48rem) {
  .slick-prev {
    left: -4.5rem;
  }
}

@media (min-width: 48rem) {
  .slick-next {
    right: -4.5rem;
  }
}

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #888888;
}
.slick-prev .hide-text,
.slick-next .hide-text {
  height: 0.1rem;
  width: 0.1rem;
  display: block;
}

.slick-next:before,
.slick-prev:before {
  font-family: "Fontello";
  color: #fefefe;
  font-size: 2.7rem;
}

.slick-next:before {
  content: "\e821";
}

.slick-prev:before {
  content: "\e820";
}

.slick-slider-wrapper .ui-button {
  background-image: transparent;
  border: 0.1re, solid transparent;
  background-color: transparent;
  margin: -2rem 0 0 0;
}

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.ui-dialog .ui-dialog-title {
  min-height: 8.5rem;
  padding-top: 1.2rem;
}

ul.slick-dots li {
  list-style: none;
}

.gallery-grid {
  display: grid;
  margin-bottom: 8rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 0.4rem 0.4rem;
}
@media (min-width: 48rem) {
  .gallery-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 0.4rem 1rem;
  }
}
@media (min-width: 62rem) {
  .gallery-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 1.4rem 2.6rem;
  }
}

.content-gallery .gallery-grid a {
  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;
  position: relative;
  overflow: hidden;
  border: 0.1rem solid #ddd;
}
.content-gallery .gallery-grid a:after {
  content: "\f0b2";
  font-family: "Fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  margin-right: 0.4rem;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1.8rem;
  margin-left: 0.4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  color: white;
  text-shadow: #525252 0 0 0.5rem;
  bottom: 1.2rem;
  font-size: 2.5rem;
  right: 0.9rem;
}
@media (hover: hover) {
  .content-gallery .gallery-grid a:before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
  }
}
.content-gallery .gallery-grid a:hover .grid-text {
  color: white;
}
.content-gallery .gallery-grid a:hover::before {
  background: rgba(0, 0, 0, 0.75);
}

@media (min-width: 48rem) {
  .content-gallery .gallery-grid a:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1/3;
  }
}

.content-gallery .grid-text {
  visibility: hidden;
  color: transparent;
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  width: 1px;
}
@media (hover: hover) {
  .content-gallery .grid-text {
    height: auto;
    width: auto;
    visibility: visible;
    -webkit-clip-path: none;
            clip-path: none;
    display: block;
    position: absolute;
    text-align: center;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.2;
    text-decoration: none;
    color: transparent;
    padding: 1rem;
  }
}
@media (min-width: 62rem) {
  .content-gallery .grid-text {
    font-size: 3rem;
  }
}
.content-gallery .grid-text a.btn {
  margin-top: 1.8rem;
}

.content-gallery .gallery-grid > div {
  display: none;
}

.ui-dialog .ui-dialog-title {
  white-space: normal;
}

.slick-slider-wrapper .ui-dialog-titlebar button.ui-button {
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  text-indent: initial;
  font-size: 2.7rem;
  overflow: hidden;
  margin: -3.5rem 0.5rem 0 0;
  border: none;
  text-indent: 0.2rem;
}
.slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
  display: inline-block;
  content: "×";
  position: relative;
  top: -0.5rem;
  left: 0.3rem;
}
.slick-slider-wrapper .ui-dialog-titlebar button.ui-button .ui-icon {
  background-image: initial;
}
.slick-slider-wrapper .ui-dialog-titlebar .ui-button:hover .ui-icon, .slick-slider-wrapper .ui-dialog-titlebar .ui-button:focus .ui-icon {
  background-image: initial;
}

.du-content-gallery-modal-form .slick-prev:hover:before, .du-content-gallery-modal-form .slick-prev:focus:before,
.du-content-gallery-modal-form .slick-next:hover:before,
.du-content-gallery-modal-form .slick-next:focus:before {
  opacity: 0.75 !important;
  color: #fefefe;
}

.du-content-gallery-modal-form a.btn {
  margin-top: 1.8rem;
}

@media screen {
  .copy-module {
    margin-bottom: 6.8rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .copy-module {
    margin-bottom: 5.8rem;
  }
}
@media screen {
  .copy-module iframe {
    min-height: auto;
  }
  .copy-module.copy-module--image-alt > .row.expanded, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container {
    position: relative;
  }
  .copy-module.copy-module--image-alt > .row.expanded:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background-color: #f4f4f4;
    height: 25rem;
    z-index: -1;
    position: absolute;
    top: 25rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .copy-module.copy-module--image-alt > .row.expanded:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before {
    display: none;
  }
  .copy-module.copy-module--image-alt > .row.expanded > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
  .copy-module.copy-module--image-alt > .row.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > header, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > header, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image-alt > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-9, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background-color: #f4f4f4;
    z-index: -1;
    position: absolute;
    height: 16.3rem;
    bottom: -9.8rem;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img {
    width: 100%;
    padding-left: 6.3rem;
    padding-right: 6.3rem;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3 {
    padding-right: 4.3rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before {
    height: 12.1rem;
    bottom: 0;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
  .copy-module.copy-module--image-alt > .row.expanded .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3 {
    padding-right: 2rem;
  }
}
@media screen {
  .copy-module.copy-module--image {
    margin-top: 0;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 48rem) {
  .copy-module.copy-module--image {
    margin-top: 6.5rem;
    margin-bottom: 10rem;
  }
}
@media screen and (min-width: 62rem) {
  .copy-module.copy-module--image {
    margin-top: 9.5rem;
    margin-bottom: 14rem;
  }
}
@media screen {
  .copy-module.copy-module--image > .row.expanded .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content {
    position: relative;
    top: 5rem;
    background-color: white;
    padding: 3rem 6.5rem 3rem 4rem;
    margin-bottom: 5rem;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .copy-module.copy-module--image > .row.expanded .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content {
    top: -10.5rem;
    margin-bottom: -10.5rem;
    font-size: 1.6rem;
  }
}
@media screen {
  .copy-module.copy-module--image > .row.expanded .content h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3, .copy-module.copy-module--image > .row.expanded .content .h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content .h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content .h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content .h3 {
    margin-bottom: 3rem;
    padding-bottom: 3.5rem;
    position: relative;
  }
  .copy-module.copy-module--image > .row.expanded .content h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3:after, .copy-module.copy-module--image > .row.expanded .content .h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content .h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content .h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content .h3:after {
    content: "";
    width: 8.5rem;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0.6rem;
    background-color: #18171e;
  }
  .copy-module.copy-module--image > .row.expanded .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content.image-right {
    min-height: 35rem;
    max-height: initial;
  }
  .copy-module.copy-module--image > .row.expanded .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content {
    left: -66%;
    width: 166%;
  }
  .copy-module.copy-module--image > .row.expanded .large-3 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content.image-right {
    left: 0;
  }
  .copy-module.copy-module--image > .row.expanded .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content {
    left: -16%;
    width: 118%;
  }
  .copy-module.copy-module--image > .row.expanded .large-6 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content.image-right {
    left: 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .copy-module.copy-module--image > .row.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container {
    margin-left: 0;
    margin-right: 0;
  }
  .copy-module.copy-module--image > .row.expanded .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content,
  .copy-module.copy-module--image > .row.expanded .large-6 .content,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content,
  .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content,
  .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content {
    left: 0;
    width: 75%;
    float: right;
    padding: 3rem 1.8rem;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .copy-module.copy-module--image > .row.expanded .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content,
  .copy-module.copy-module--image > .row.expanded .large-6 .content,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content,
  .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content,
  .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content {
    width: 100%;
    float: none;
    position: static;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 35.99875rem) {
  .copy-module.copy-module--image > .row.expanded > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
  .copy-module.copy-module--image > .row.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
  .copy-module.copy-module--image > .row.expanded img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded img, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container img {
    width: 100%;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media screen and (min-width: 62rem) {
  .copy-module.copy-module--image .image-right {
    position: absolute;
    width: 100%;
    max-height: 60rem;
    overflow: hidden;
  }
}
@media screen {
  .copy-module > .row.expanded, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded, .copy-module > .expanded.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container,
  .copy-module > .row.expanded > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header,
  .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
  .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
  .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
  .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
  .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
  .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
  .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
}
@media screen and (max-width: 61.99875rem) {
  .copy-module > .row.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header, .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list, .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container {
    padding-left: 4.7rem;
    padding-right: 4.7rem;
  }
}
@media screen and (max-width: 61.99875rem) and (max-width: 35.99875rem) {
  .copy-module > .row.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header, .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list, .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media screen {
  .copy-module .content table {
    display: block;
    overflow: hidden;
    overflow-x: scroll;
    margin-left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, white, white), -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -o-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    -webkit-background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
            background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
  }
  .copy-module .content table::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .copy-module .content table tbody {
    background-color: transparent;
  }
}
@media screen and (max-width: 47.99875rem) {
  .copy-module .content table tbody tr:nth-child(even) {
    background-color: rgba(249, 249, 249, 0.3490196078) !important;
  }
}
@media screen {
  .copy-module .content table td {
    min-width: 14.5rem;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .copy-module .content table td p {
    line-height: 2.2rem;
  }
}
@media screen and (min-width: 48rem) {
  .copy-module .content table td p {
    line-height: 2.8rem;
  }
}
@media screen {
  .copy-module .content table td strong {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 48rem) {
  .copy-module .content table td strong {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 48rem) {
  .copy-module .content table {
    display: table;
  }
}
@media screen {
  .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
    width: 85vw !important;
    max-width: 85vw !important;
  }
}
@media screen and (min-width: 62rem) {
  .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media screen {
  .copy-module .paragraph--type--embed-code iframe#map_frame {
    min-height: 55rem;
  }
  .du-home.unit-site #main-content > .copy-module:first-of-type {
    margin-bottom: 0;
  }
}
body:not(.du-home) div.off-canvas-wrap {
  background: #fefefe;
}

body:not(.unit-site) header .sticky-container {
  position: relative !important;
}

body:not(.unit-site).du-home header.core-inline-site {
  height: auto;
}

@media screen and (min-width: 64rem) and (max-width: 69.375rem) {
  body:not(.unit-site).du-home header.core-inline-site {
    min-height: 0;
  }
}
@media screen and (max-width: 71.5rem) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline, .du-home header.core-inline-site #hero-media__caption .h1 {
    font-size: 4.0625rem;
  }
}
@media screen and (min-width: 70.25rem) and (max-width: 73.75rem) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline, .du-home header.core-inline-site #hero-media__caption .h1 {
    font-size: 3.75rem;
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 48rem) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline, .du-home header.core-inline-site #hero-media__caption .h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 31.25rem) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline, .du-home header.core-inline-site #hero-media__caption .h1 {
    font-size: 2.25rem;
  }
}
.off-canvas-wrap header .hero-media img {
  -webkit-user-drag: none;
}
.off-canvas-wrap header.header #top-bar-sticky-wrap, .off-canvas-wrap .header #top-bar-sticky-wrap {
  -webkit-transition: height 0s ease 0s;
  -o-transition: height 0s ease 0s;
  transition: height 0s ease 0s;
}
.off-canvas-wrap header.header #top-bar-sticky-wrap *, .off-canvas-wrap .header #top-bar-sticky-wrap * {
  -webkit-transition: height 0s ease 0s;
  -o-transition: height 0s ease 0s;
  transition: height 0s ease 0s;
}
.off-canvas-wrap .utility-menu {
  width: 100%;
  background-color: black;
  -webkit-transition: height 0s ease 0s;
  -o-transition: height 0s ease 0s;
  transition: height 0s ease 0s;
}
.off-canvas-wrap .utility-menu .home-anchor-wrap {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 64rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }
  .off-canvas-wrap .utility-menu .home-anchor-wrap.expanded {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 48rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
.off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
  color: white;
  text-decoration: none;
  font-family: "BreveText", TimesNewRoman, Times New Roman, Times, Georgia, serif;
  font-weight: 700;
  font-size: 0.9em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.3125rem 0.5rem;
}
.off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:hover {
  text-decoration: underline;
}
.off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:focus {
  outline: none;
}
.off-canvas-wrap #main-menu-wrap a.logo span img:first-of-type {
  width: 4rem;
  -webkit-user-drag: none;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width: 35.99875rem) {
  .off-canvas-wrap #main-menu-wrap a.logo span img:first-of-type {
    width: 20.5rem !important;
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (max-width: 47.99875rem) {
  .off-canvas-wrap #main-menu-wrap a.logo span img:first-of-type {
    width: 20.5rem !important;
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@media (min-width: 62rem) {
  .off-canvas-wrap #main-menu-wrap a.logo span img:first-of-type {
    width: 20.5rem !important;
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@media screen and (min-width: 47.875rem) and (max-width: 64rem) {
  .off-canvas-wrap .header #main-menu-wrap .row, .off-canvas-wrap .header #main-menu-wrap .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header #main-menu-wrap header, .off-canvas-wrap .header #main-menu-wrap .paragraph--type--du-in-the-news-list, .off-canvas-wrap .header #main-menu-wrap .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header #main-menu-wrap .views-element-container {
    position: absolute;
  }
}
@media screen and (max-width: 84.8125rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    max-width: none;
  }
}
.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
  margin-left: 1rem;
  width: 23rem;
  z-index: 5;
}
@media screen and (max-width: 48rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
    margin-left: 1.8rem;
    width: auto;
  }
}
@media (min-width: 62rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
    margin-left: 3.8rem;
    width: 30rem;
  }
}
@media screen and (min-width: 81.3125rem) and (max-width: 84.8125rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 2.375rem;
  }
}
@media screen and (min-width: 78.125rem) and (max-width: 81.25rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 1.875rem;
  }
}
@media screen and (min-width: 75.0625rem) and (max-width: 78.1875rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 2.375rem;
  }
}
@media screen and (min-width: 64.0625rem) and (max-width: 75rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 3.3125rem;
  }
}
@media screen and (min-width: 48.125rem) and (max-width: 64rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 0.0625rem;
  }
}
@media screen and (max-width: 48.0625rem) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 0.1875rem 0.0625rem;
  }
}
.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: -0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 26.875rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 48rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 0.75rem;
  }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 26.875rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 0.8125rem;
    letter-spacing: -0.1pt;
  }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 20.625rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 0.75rem;
  }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 0.875rem;
  }
}
.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
  font-size: 1.3rem;
  white-space: normal;
  word-wrap: normal;
}
@media screen and (min-width: 20rem) and (max-width: 40.625rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    width: 16rem;
  }
}
@media (min-width: 48rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 1.9rem;
    width: 21.5rem;
    white-space: break-spaces;
  }
}
@media (min-width: 75rem) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 2.3rem;
    width: 23.5rem;
  }
}
@media screen and (min-width: 81.25rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 2vw;
  }
}
@media screen and (min-width: 87.5rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 5vw;
  }
}
@media screen and (min-width: 90.625rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 6vw;
  }
}
@media screen and (min-width: 93.75rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 7vw;
  }
}
@media screen and (min-width: 96.875rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 8vw;
  }
}
@media screen and (min-width: 100rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 9vw;
  }
}
@media screen and (min-width: 103.125rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 10vw;
  }
}
@media screen and (min-width: 106.25rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 11.5vw;
  }
}
@media screen and (min-width: 109.375rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 12.5vw;
  }
}
@media screen and (min-width: 112.5rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 14.5vw;
  }
}
@media screen and (min-width: 118.75rem) and (max-width: 124.9375rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    margin-right: 16.5vw;
  }
}
@media screen and (min-width: 125rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    padding-right: calc(4vw + 5rem);
  }
}
@media screen and (min-width: 156.25rem) {
  .off-canvas-wrap #utility-menu nav > ul li.audience-menu {
    padding-right: calc(6vw + 5rem);
  }
}
@media screen and (max-width: 48rem) {
  .off-canvas-wrap header #main-menu-wrap {
    height: 60px;
  }
}
.off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap li.search > a {
  margin: 0;
}
@media screen and (min-width: 48rem) {
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 0.75rem;
  }
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 1.125rem;
  }
}
.off-canvas-wrap ul#search-toggler {
  background-color: rgba(254, 254, 254, 0);
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a {
  background-color: transparent;
  border: none;
  width: 5rem;
}
@media (min-width: 48rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a {
    width: 6rem;
  }
}
@media (min-width: 62rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a {
    border-left: 0.1rem solid #e0e0e0;
    width: 8rem;
  }
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover {
  background-color: #FEFEFE;
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus {
  outline: none;
  background-color: #FEFEFE;
}
@media screen and (max-width: 64rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a {
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
  }
}
@media screen and (max-width: 23.4375rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a {
    width: 45px;
  }
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before {
  font-size: 2.2rem;
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button {
  background-color: rgba(254, 254, 254, 0);
  width: 5rem;
}
@media (min-width: 62rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button {
    width: 8rem;
  }
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover {
  background-color: #FEFEFE;
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus {
  outline: none;
  background-color: #FEFEFE;
}
.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu {
  font-size: 2.8rem;
}
@media (min-width: 48rem) {
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-identity {
    margin-top: 0.875rem;
  }
}

.du-home:not(.unit-site) .colorado-womens-college .hero-media__caption {
  padding-top: 0;
}

body.du-home .colorado-womens-college header .hero-media img {
  margin-top: 0;
}

.du-home .colorado-womens-college header .hero-media {
  position: initial;
}

.du-home .colorado-womens-college header .hero-media {
  height: initial;
  min-height: initial;
}

.colorado-womens-college header:before, .colorado-womens-college header:after {
  display: none;
}

@media screen and (max-width: 79.375rem) {
  .du-home .colorado-womens-college header.core-inline-site #hero-media__caption {
    padding-top: 0;
  }
}
@media screen and (max-width: 64rem) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    margin-top: 0;
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 52.5rem) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 27.5rem) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 125%;
    margin-left: -12.5%;
  }
}
@media screen and (max-width: 75rem) {
  body:not(.unit-site).du-home .colorado-womens-college header {
    height: initial;
    min-height: initial;
  }
}
body:not(.unit-site) .colorado-womens-college #hero-media__caption {
  position: absolute;
  top: 195px;
}

@media screen and (max-width: 50rem) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 150px;
  }
}
@media screen and (min-width: 93.75rem) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 350px;
  }
}
@media screen and (max-width: 40rem) {
  body:not(.unit-site) .off-canvas-content:not(.utility-page) .colorado-womens-college header .hero-media {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 31.1875rem) {
  .du-home .colorado-womens-college .du-home__section-1 {
    margin-top: 0;
  }
}
@media screen and (max-width: 75rem) {
  body:not(.unit-site).du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
    min-height: initial !important;
    height: initial !important;
  }
}
body.du-home .du-alert[style*="display: none"] ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important;
}

.du-home .colorado-womens-college .hero-media > video {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
@media (min-width: 75rem) and (max-width: 93rem) {
  .du-home .colorado-womens-college .hero-media > video {
    width: 100%;
    margin-left: 0;
    height: initial;
    left: 0;
  }
}
@media (min-width: 70rem) and (max-width: 74.9375rem) {
  .du-home .colorado-womens-college .hero-media > video {
    min-width: 100%;
    width: 100%;
    position: static;
    margin-left: 0;
    height: initial;
  }
}
@media (min-width: 64rem) and (max-width: 69.9375rem) {
  .du-home .colorado-womens-college .hero-media > video {
    width: 100%;
    margin-left: 0;
    height: initial;
    left: 0;
    position: relative;
    min-height: 0;
    min-width: 0;
  }
}

body.du-home header {
  height: initial !important;
}

body.du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important;
}

body:not(.unit-site).du-home .colorado-womens-college header.core-inline-site {
  height: initial !important;
}

body:not(.unit-site).du-home .colorado-womens-college header {
  height: initial !important;
}

@media screen and (max-width: 64em) {
  .off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
    width: 4rem;
    -webkit-transform: scale(1.35);
         -o-transform: scale(1.35);
            transform: scale(1.35);
  }
  #main-menu-wrap a.logo .newman-center-logo img:first-of-type {
    width: 100% !important;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (min-width: 64em) {
  .off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
    width: 5rem;
    -webkit-transform: scale(1.35);
         -o-transform: scale(1.35);
            transform: scale(1.35);
  }
  #main-menu-wrap a.logo .newman-center-logo img:first-of-type {
    width: 100%;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (max-width: 47.99875em) {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
    max-width: 2.6rem;
    -webkit-transform: scale(1.35);
         -o-transform: scale(1.35);
            transform: scale(1.35);
  }
  #main-menu-wrap a.logo .newman-center-logo img:first-of-type {
    max-width: 100%;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (min-width: 64em) {
  #main-menu-wrap a.logo img:first-of-type {
    width: 5rem;
  }
  #main-menu-wrap a.logo .newman-center-logo img:first-of-type {
    width: 100%;
    max-width: 100%;
  }
}
.kennedy-mountain-campus .header .utility-menu {
  width: 100%;
  background-color: white;
  -webkit-transition: height 0s ease 0s;
  -o-transition: height 0s ease 0s;
  transition: height 0s ease 0s;
}
.kennedy-mountain-campus .header .utility-menu .home-anchor-wrap {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 64rem) {
  .kennedy-mountain-campus .header .utility-menu .home-anchor-wrap {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }
  .kennedy-mountain-campus .header .utility-menu .home-anchor-wrap.expanded {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 48rem) {
  .kennedy-mountain-campus .header .utility-menu .home-anchor-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
.kennedy-mountain-campus .header .utility-menu .home-anchor-wrap #homeAnchor {
  color: black;
  text-decoration: none;
  font-family: "BreveText", TimesNewRoman, Times New Roman, Times, Georgia, serif;
  font-weight: 700;
  font-size: 0.9em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.3125rem 0.5rem;
}
.kennedy-mountain-campus .header .utility-menu .home-anchor-wrap #homeAnchor:hover {
  text-decoration: underline;
}
.kennedy-mountain-campus .header .utility-menu .home-anchor-wrap #homeAnchor:focus {
  outline: none;
}
.kennedy-mountain-campus .header .utility-menu .menu li {
  margin-left: 0;
}
.kennedy-mountain-campus .header .utility-menu .menu li a {
  background-color: white;
  color: #876f4f;
}

.paragraph--type--counselor-and-staff-directory {
  padding-bottom: 10rem;
}

#profile-list-counselors {
  margin-top: 2rem;
}

#profile-list-counselors .resource-listing > h3, #profile-list-counselors .resource-listing > .h3 {
  font-size: 1.8rem;
  width: 100%;
}

#profile-list-counselors span.fieldset-legend {
  font-size: 3.5rem;
  font-weight: 700;
  color: #18161f;
}

#profile-list-counselors .fieldset-wrapper {
  margin: 1rem 0 2rem;
}

#profile-list-counselors .form-item input {
  margin: 0.6rem 0;
  float: left;
  clear: both;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #c8ccd4;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 62rem) {
  #profile-list-counselors .form-item input {
    margin: 0;
    float: none;
  }
}
#profile-list-counselors .form-item label {
  font-size: 1.8rem;
  float: left;
  line-height: 3.2rem;
  width: 80%;
}
#profile-list-counselors .form-item label:before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #525252;
  position: absolute;
  left: 4rem;
  margin-top: 0.6rem;
  border-radius: 50%;
}
@media (min-width: 48rem) {
  #profile-list-counselors .form-item label:before {
    display: none;
  }
}
@media (min-width: 62rem) {
  #profile-list-counselors .form-item label {
    float: none;
    vertical-align: middle;
  }
}
#profile-list-counselors .form-item.js-form-item-field-counselor-region-target-id label:before, #profile-list-counselors .form-item.js-form-item-field-counselor-state-target-id label:before {
  display: none;
}

article#main-content div.row #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing {
  margin-top: 5rem;
}
@media (min-width: 62rem) {
  article#main-content div.row #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing {
    width: 150%;
    margin-top: 21rem;
    margin-left: -50%;
  }
}

#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value input[id^=edit-field-counselor-student-type-value-all],
#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value label[for^=edit-field-counselor-student-type-value-all] {
  display: none;
}

@media (min-width: 48rem) {
  #profile-list-counselors.counselor-staff-directory .counselor-staff-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#profile-list-counselors.counselor-staff-directory .counselor-staff-header h3, #profile-list-counselors.counselor-staff-directory .counselor-staff-header .h3 {
  margin-right: 5.4rem;
}
#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 0.4rem;
}
#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters .js-form-type-textfield {
  width: 100%;
}
#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters [type=submit] {
  padding: 1.2rem 4.9rem 1.3rem;
  font-size: 1.4rem;
  text-transform: uppercase;
}
#profile-list-counselors.counselor-staff-directory .resource-listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(1) article, #profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(2) article {
  border-top: 0.2rem solid #e0e0e0;
}
@media (min-width: 48rem) {
  #profile-list-counselors.counselor-staff-directory .views-row {
    width: 50%;
  }
}

.course-module {
  margin-bottom: 14rem;
}
.course-module .course-code-number h2, .course-module .course-code-number .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-module .course-code-number .hero-subhead, .course-module .course-code-number .h2 {
  color: #18171e;
  font-weight: 500;
  margin-bottom: 0;
}

.additional-info {
  margin-top: 6rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.additional-info .show-top-border {
  border-top: 0.1rem solid #efefef;
}
@media (min-width: 62rem) {
  .additional-info .show-top-border {
    border-top: none;
  }
}
.additional-info .show-right-border {
  border-right: 0.1rem solid #efefef;
  border-bottom: hidden;
}
@media (min-width: 48rem) {
  .additional-info .show-right-border {
    border-right: hidden;
    border-bottom: 0.1rem solid #efefef;
  }
}
@media (min-width: 62rem) {
  .additional-info .show-right-border {
    border-right: 0.1rem solid #efefef;
    border-bottom: hidden;
  }
}
.additional-info .show-bottom-border {
  border-bottom: 0.1rem solid #efefef;
}
@media (min-width: 48rem) {
  .additional-info .show-bottom-border {
    border-bottom: hidden;
  }
}
@media (min-width: 62rem) {
  .additional-info .show-bottom-border {
    border-bottom: 0.1rem solid #efefef;
  }
}
.additional-info .show-top-right-border {
  border-top: 0.1rem solid #efefef;
  border-bottom: hidden;
  border-right: 0.1rem solid #efefef;
}
@media (min-width: 48rem) {
  .additional-info .show-top-right-border {
    border-top: 0.1rem solid #efefef;
    border-bottom: 0.1rem solid #efefef;
    border-right: hidden;
  }
}
@media (min-width: 62rem) {
  .additional-info .show-top-right-border {
    border-top: 0.1rem solid #efefef;
    border-right: 0.1rem solid #efefef;
  }
}
.additional-info--has-icons h4, .additional-info--has-icons .h4 {
  font-size: 1.4rem;
  padding-top: 1rem;
}
.additional-info--has-icons .img-wrapper {
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 0;
  margin-bottom: 0;
  opacity: 1;
}
.additional-info--has-icons .info-text {
  height: 10rem;
  text-align: center;
  position: relative;
  top: 2rem;
}
.additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead, .additional-info--has-icons .info-text .h2 {
  font-weight: 800;
  font-size: 3rem;
  color: #033b4a;
  font-family: "Fontello";
}
@media (min-width: 48rem) {
  .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead, .additional-info--has-icons .info-text .h2 {
    font-size: 3.8rem;
  }
}
@media (min-width: 62rem) {
  .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead, .additional-info--has-icons .info-text .h2 {
    font-size: 4.5rem;
  }
}
.additional-info > .row, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header, .additional-info > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container {
  position: relative;
  top: -3rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 62rem) {
  .additional-info > .row, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header, .additional-info > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container {
    padding-bottom: 0;
  }
}
.additional-info > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header, .additional-info > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding-bottom: 1.5rem;
}
@media (min-width: 48rem) {
  .additional-info > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header, .additional-info > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .additional-info > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header, .additional-info > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-bottom: 0.5rem;
  }
}

.featured-courses-module-title {
  margin-top: 3rem;
}
.featured-courses-module-title h2, .featured-courses-module-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-courses-module-title .hero-subhead, .featured-courses-module-title .h2 {
  font-weight: 500;
  text-align: center;
}

.featured-course-cards-module {
  background: #f4f4f4;
  margin-top: 3rem;
  margin-bottom: 14rem;
}
@media (max-width: 35.99875rem) {
  .featured-course-cards-module {
    margin-bottom: 14rem;
  }
}
.featured-course-cards-module > .row, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container {
  margin-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
  top: -3rem;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
@media (min-width: 62rem) {
  .featured-course-cards-module > .row, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.featured-course-cards-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  float: left;
}
@media (min-width: 48rem) {
  .featured-course-cards-module > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
  }
}
.featured-course-cards-module .course-info-card__content {
  padding: 1rem 1.4rem;
  margin-bottom: 1.8rem;
  border-style: solid;
  border-color: #ededf2;
}
.featured-course-cards-module .course-info-card__content h2, .featured-course-cards-module .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-course-cards-module .course-info-card__content .hero-subhead, .featured-course-cards-module .course-info-card__content .h2 {
  font-size: 2.4rem;
  padding-top: 1rem;
  padding-right: 3rem;
  position: relative;
  cursor: pointer;
}
.featured-course-cards-module .course-info-card__content h3, .featured-course-cards-module .course-info-card__content .h3 {
  font-size: 2.4rem;
  padding-top: 1rem;
  padding-right: 3rem;
  position: relative;
  cursor: pointer;
}

.fc-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fc-item > div > div > span {
  position: absolute;
  right: 1rem;
}
@media (max-width: 35.99875rem) {
  .fc-item > div > div > span {
    font-size: 2.7rem;
    top: 0.4rem;
  }
}

.fc-item .curricula-card span {
  top: -0.8rem;
}
@media (min-width: 48rem) {
  .fc-item .curricula-card span {
    top: -0.1rem;
  }
}

.fc-item .icon-du-minus {
  display: none;
}
.fc-item .icon-du-plus {
  display: initial;
}

.fc-item.fc-item--open .icon-du-plus {
  display: none;
}
.fc-item.fc-item--open .icon-du-minus {
  display: initial;
}

.course-info-card__holder {
  position: relative;
}
.course-info-card__holder:after {
  content: "";
  display: inline-block;
  border-bottom: 2.8rem solid #fff;
  border-left: 2.8rem solid transparent;
  border-right: 2.8rem solid transparent;
  position: absolute;
  bottom: -4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.fc-item--open .course-info-card__holder:after, .course-info-card__holder.fading:after {
  opacity: 1;
}
.fc-item--open .course-info-card__holder.fading:after {
  opacity: 0;
}
.course-info-card__holder .course-info-card__content {
  background-color: #ffffff;
  position: relative;
  border: 0.1rem solid #efefef;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  padding: 1.1rem 1.7rem 1.7rem;
  margin-bottom: 4rem;
}
@media (min-width: 48rem) {
  .course-info-card__holder .course-info-card__content {
    min-height: 22rem;
  }
}
.fc-course .course-info-card__holder .course-info-card__content {
  border-top: 0.6rem solid #C3C3C3;
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
}
.fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead, .fc-course .course-info-card__holder .course-info-card__content .h2 {
  font-size: 12rem;
  line-height: 13.2rem;
  font-weight: 800;
  color: #b0b0b0;
}
.fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead, .fc-course .course-info-card__holder .course-info-card__content .h2 {
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.1;
}
.fc-item--open .course-info-card__holder .course-info-card__content {
  border-top: 6px solid #05637b;
}
.course-info-card__holder .course-info-card__content p.course-code-number {
  font-size: 1.6rem;
  font-family: "BreveSans", sans-serif;
  color: #525252;
  line-height: 2rem;
  border-bottom: 0.1rem solid #efefef;
  padding-bottom: 1.3rem;
}
.course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead, .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.h2 {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.6rem;
  font-size: 2.6rem;
  line-height: 3.4rem;
  font-weight: 800;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (min-width: 62rem) {
  .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead, .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.h2 {
    font-size: 2rem;
  }
}
@media (min-width: 75rem) {
  .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead, .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.h2 {
    font-size: 2.6rem;
  }
}
.fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.h2 {
  color: #05637b;
}
.columns .course-info-card__holder .course-info-card__content:hover, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover {
  cursor: pointer;
}
.columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.h2, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.h2 {
  color: #05637b;
}
.course-info-card__holder .featured-course-flyout {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  position: relative;
  background: white;
  z-index: 2;
  float: left;
  right: -18px;
  margin: 0 0 2rem;
  border-bottom: 0.6rem solid #05637b;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media (max-width: 35.99875rem) {
  .course-info-card__holder .featured-course-flyout {
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
  }
}
.course-info-card__holder .featured-course-flyout .flyout-content__holder {
  padding: 2.5rem 2rem;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
@media (min-width: 48rem) {
  .course-info-card__holder .featured-course-flyout .flyout-content__holder {
    padding: 4rem;
  }
}
.course-info-card__holder .featured-course-flyout .flyout-content__holder h3, .course-info-card__holder .featured-course-flyout .flyout-content__holder .h3 {
  font-size: 1.6rem;
}
@media (min-width: 62rem) {
  .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child {
    padding-right: 2rem;
  }
  .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + header, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + header, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container {
    padding-left: 2rem;
  }
}
.fc-item--open .course-info-card__holder .featured-course-flyout {
  z-index: 9;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.course-info__rightside {
  margin-top: 6rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.course-info__rightside .show-top-border {
  border-top: 0.1rem solid #efefef;
}
.course-info__rightside .show-right-border {
  border-right: 0.1rem solid #efefef;
}
@media (min-width: 48rem) {
  .course-info__rightside .show-right-border {
    border-right: hidden;
    border-bottom: 0.1rem solid #efefef;
  }
}
@media (min-width: 62rem) {
  .course-info__rightside .show-right-border {
    border-right: 0.1rem solid #efefef;
    border-bottom: hidden;
  }
}
.course-info__rightside .show-bottom-border {
  border-bottom: 0.1rem solid #efefef;
}
@media (min-width: 48rem) {
  .course-info__rightside .show-bottom-border {
    border-bottom: hidden;
  }
}
@media (min-width: 62rem) {
  .course-info__rightside .show-bottom-border {
    border-bottom: 0.1rem solid #efefef;
  }
}
.course-info__rightside .show-top-right-border {
  border-top: 0.1rem solid #efefef;
  border-right: 0.1rem solid #efefef;
}
@media (min-width: 48rem) {
  .course-info__rightside .show-top-right-border {
    border-bottom: 0.1rem solid #efefef;
    border-right: hidden;
  }
}
@media (min-width: 62rem) {
  .course-info__rightside .show-top-right-border {
    border-right: 0.1rem solid #efefef;
  }
}
.course-info__rightside--has-icons h4, .course-info__rightside--has-icons .h4 {
  font-size: 1.4rem;
  padding-top: 1rem;
}
.course-info__rightside--has-icons .img-wrapper {
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 0;
  margin-bottom: 0;
  height: 10rem;
  opacity: 1;
}
.course-info__rightside--has-icons .info-text {
  height: 10rem;
  text-align: center;
  position: relative;
  top: 2rem;
}
.course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead, .course-info__rightside--has-icons .info-text .h2 {
  font-weight: 800;
  font-size: 3rem;
  color: #033b4a;
  font-family: "Fontello";
}
@media (min-width: 48rem) {
  .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead, .course-info__rightside--has-icons .info-text .h2 {
    font-size: 3.8rem;
  }
}
@media (min-width: 62rem) {
  .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead, .course-info__rightside--has-icons .info-text .h2 {
    font-size: 4.5rem;
  }
}
.course-info__rightside > .row, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header, .course-info__rightside > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container {
  position: relative;
  top: -3rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 62rem) {
  .course-info__rightside > .row, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header, .course-info__rightside > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container {
    padding-bottom: 0;
  }
}
.course-info__rightside > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding-bottom: 2rem;
  flex-basis: 50%;
  padding-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .course-info__rightside > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .course-info__rightside > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-bottom: 0.5rem;
  }
}

.cta-inline-module {
  border-left: 0.2rem solid #05637b;
  padding: 0 0 0 1rem;
  margin-bottom: 8.6rem;
}
@media (min-width: 48rem) {
  .cta-inline-module {
    padding: 0 0 0 1rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 62rem) {
  .cta-inline-module {
    padding: 0 0 0 1rem;
    margin-bottom: 1.5rem;
  }
}
.cta-inline-module .inline-content h4, .cta-inline-module .inline-content .h4 {
  font-weight: 600;
  font-size: 2.4rem;
}
@media (min-width: 62rem) {
  .cta-inline-module .inline-content h4, .cta-inline-module .inline-content .h4 {
    font-size: 2.8rem;
  }
}
.cta-inline-module .inline-content .btn {
  margin-top: 0.5rem;
}
@media (min-width: 48rem) {
  .cta-inline-module .inline-content .btn {
    margin-top: 0;
  }
}
.cta-inline-module .cta-inline {
  text-align: left;
  font-style: italic;
  color: #05637b;
}

.cta-module {
  padding: 3.2rem 1.7rem 4.8rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
  position: relative;
  overflow: hidden;
  color: #f9f9f9;
}
@media (min-width: 48rem) {
  .cta-module {
    margin-top: 3rem;
    margin-bottom: 5rem;
    padding-bottom: 5.4rem;
    padding-top: 4.9rem;
  }
}
@media (min-width: 62rem) {
  .cta-module {
    margin-top: 4rem;
    margin-bottom: 6rem;
    padding-bottom: 6.8rem;
    padding-top: 6.4rem;
  }
}
@media (min-width: 75rem) {
  .cta-module {
    margin-top: 6rem;
    margin-bottom: 8rem;
  }
}
.cta-module img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.cta-module.cta-module--large {
  padding: 8.1rem 0 10.3rem;
  margin-bottom: 6rem;
}
@media (min-width: 48rem) {
  .cta-module.cta-module--large {
    padding-bottom: 13.9rem;
    padding-top: 11.6rem;
    margin-bottom: 8rem;
    margin-top: 3rem;
  }
}
@media (min-width: 62rem) {
  .cta-module.cta-module--large {
    padding-top: 13.7rem;
    padding-bottom: 16.1rem;
  }
}
.cta-module.cta-module--large .content {
  text-align: center;
  position: relative;
  padding: 2.2rem;
  min-height: 13.2rem;
}
@media (min-width: 48rem) {
  .cta-module.cta-module--large .content {
    padding: 4rem;
  }
}
.cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead, .cta-module.cta-module--large .content .h2 {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
@media (min-width: 48rem) {
  .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead, .cta-module.cta-module--large .content .h2 {
    font-size: 3.8rem;
    line-height: 4.2rem;
  }
}
@media (min-width: 62rem) {
  .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead, .cta-module.cta-module--large .content .h2 {
    font-size: 4.2rem;
    margin-bottom: 1.8rem;
  }
}
.cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p, .cta-module.cta-module--large .content .h2 + p {
  padding-top: 1.8rem;
  position: relative;
  margin-bottom: 3.3rem;
}
@media (min-width: 48rem) {
  .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p, .cta-module.cta-module--large .content .h2 + p {
    margin-bottom: 1rem;
  }
}
.cta-module.cta-module--large .content h2 + p:after, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p:after, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p:after, .cta-module.cta-module--large .content .h2 + p:after {
  content: "";
  background-color: white;
  width: 7.8rem;
  height: 0.6rem;
  position: absolute;
  left: 50%;
  margin-left: -3.9rem;
  top: -0.3rem;
}
.cta-module.cta-module--large .content .btn-wrap {
  position: absolute;
  bottom: -2.9rem;
  left: 0;
  right: 0;
  top: auto;
  margin-top: 0;
  width: 100%;
}
.cta-module.cta-module--large .content .btn-wrap .btn {
  padding: 1.5rem 2rem;
  min-width: 14.1rem;
  margin-top: 0;
}
.cta-module--remove-btm-margin {
  margin-bottom: 0 !important;
}
.cta-module--teal .content {
  background-color: #05637b;
}
.cta-module--purple .content {
  background-color: #534779;
}
.cta-module--green .content {
  background-color: #7a9032;
}
.cta-module--gold .content {
  background-color: #876f4f;
}
.cta-module--black .content {
  background-color: #000000;
}
.cta-module[class*=overlay] {
  position: relative;
}
.cta-module[class*=overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.cta-module[class*=overlay] > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module[class*=overlay] > header, .cta-module[class*=overlay] > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module[class*=overlay] > .views-element-container {
  position: relative;
  z-index: 1;
}
.cta-module--overlay-black:before {
  background-color: #18171e;
  opacity: 0.5;
}
@media (min-width: 62rem) {
  .cta-module--overlay-black:before {
    background-color: #000000;
  }
}
.cta-module--overlay-teal:before {
  background-color: #05637b;
  opacity: 0.75;
}
.cta-module--overlay-teal .content .btn-wrap .btn {
  background-color: #8b6e4a;
}
.cta-module--overlay-teal .content .btn-wrap .btn:hover {
  background-color: #765b3a;
}
.cta-module--overlay-purple:before {
  background-color: #2f254d;
  opacity: 0.75;
}
.cta-module--overlay-green:before {
  background-color: #506121;
  opacity: 0.75;
}
.cta-module--overlay-gold:before {
  background-color: #765b3a;
  opacity: 0.75;
}
.cta-module--overlay-gold .content .btn-wrap .btn {
  background-color: #05637b;
}
.cta-module--overlay-gold .content .btn-wrap .btn:hover {
  background-color: #033b4a;
}
.cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead, .cta-module .content .h2 {
  color: white;
  font-weight: 800;
  text-align: center;
  font-size: 3rem;
  line-height: 3.4rem;
}
@media (min-width: 62rem) {
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead, .cta-module .content .h2 {
    font-size: 3.6rem;
  }
}
.cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p, .cta-module .content .h2 + p {
  font-size: 1.6rem;
}
@media (min-width: 62rem) {
  .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p, .cta-module .content .h2 + p {
    font-size: inherit;
  }
}
.cta-module .content p {
  text-align: center;
}
.cta-module .content .btn-wrap {
  margin-bottom: 0;
}
.cta-module .content .btn-wrap .btn {
  display: inline-block;
  padding: 1.5rem 2rem;
  min-width: 155px;
}
.cta-module > .row > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 35.99875rem) and (max-width: 34.375rem) {
  .cta-module.cta-module--large .content {
    padding: 2.2rem 1rem;
  }
  .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead, .cta-module.cta-module--large .content .h2 {
    font-size: 5vw;
  }
}
@media (max-width: 35.99875rem) {
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead, .cta-module .content .h2 {
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
  .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p, .cta-module .content .h2 + p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .cta-module .content .btn {
    margin-top: 1.8rem;
  }
  .cta-module > .row > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > header, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > header, .cta-module > .row > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > header, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > header, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > header, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > header, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > header, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .views-element-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.dropdown-video-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4rem;
}
@media (min-width: 48rem) {
  .dropdown-video-module__container {
    margin-bottom: 12.4rem;
    margin-top: 8.3rem;
  }
}
@media (min-width: 62rem) {
  .dropdown-video-module__container {
    margin-bottom: 16.4rem;
    margin-top: 12.2rem;
  }
}

.dropdown-video-module {
  position: relative;
}
.dropdown-video-module__wrapper {
  overflow: hidden;
  height: 24rem;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
@media (min-width: 48rem) {
  .dropdown-video-module__wrapper {
    height: 33.2rem;
  }
}
@media (min-width: 62rem) {
  .dropdown-video-module__wrapper {
    height: 38.2rem;
  }
}
.dropdown-video-module__wrapper img {
  width: 100vw;
}
.dropdown-video-module__wrapper #dropdownVideo {
  display: none;
}
.dropdown-video-module__wrapper #dropdownVideo iframe {
  margin-left: 0vw;
  margin-right: 0vw;
  width: 100vw;
  height: 80vh;
  border-width: 0px;
}
@media (min-width: 62rem) {
  .dropdown-video-module__wrapper #dropdownVideo iframe {
    margin-left: 16vw;
    margin-right: 16vw;
    width: 68vw;
  }
}
.dropdown-video-module .dropdown-video-module__toggle {
  display: none;
}
.dropdown-video-module .dropdown-video-module__toggle p {
  margin-bottom: 0rem;
}
.js .dropdown-video-module .dropdown-video-module__toggle, .js .dropdown-video-module .dropdown-video-module__close-modal {
  display: block;
  position: relative;
  text-align: center;
  margin-top: -4.4rem;
  margin-left: 20%;
  width: 60%;
}
@media (min-width: 62rem) {
  .js .dropdown-video-module .dropdown-video-module__toggle, .js .dropdown-video-module .dropdown-video-module__close-modal {
    margin-top: -2.4rem;
    margin-left: 35%;
    width: 30%;
  }
}
@media screen and (max-width: 25rem) {
  .js .dropdown-video-module .dropdown-video-module__toggle, .js .dropdown-video-module .dropdown-video-module__close-modal {
    margin-top: -8.4rem;
  }
}
.js .dropdown-video-module .dropdown-video-module__toggle .dropdown-video-module__toggle__hide, .js .dropdown-video-module .dropdown-video-module__close-modal .dropdown-video-module__toggle__hide {
  display: none;
}
.js .dropdown-video-module--active .dropdown-video-module__wrapper {
  width: 100%;
  background-color: #18171e;
  height: 46.1rem;
}
@media (min-width: 62rem) {
  .js .dropdown-video-module--active .dropdown-video-module__wrapper {
    height: 80vh;
  }
}
.js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-previous,
.js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-next {
  display: block;
}
.js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-caption {
  visibility: visible;
  opacity: 1;
}
.js .dropdown-video-module--active .dropdown-video-module__toggle {
  text-align: center;
}
.js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__open {
  display: none;
}
.js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__hide {
  display: block;
}

@media (max-width: 35.99875rem) {
  .reveal.dropdown-video-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto;
  }
  .reveal.dropdown-video-module__modal:focus {
    border: 0 none;
    outline: none;
  }
}
/*
  Contains styles specifically to theme Drupal administration elements.
 */
.toolbar-menu-administration ul li {
  margin-left: 0;
}

.tabs.primary {
  margin-top: 0;
  background: #555;
}

.is-horizontal .tabs.primary a {
  display: block;
  line-height: 1em;
  padding: 0.4rem 2rem;
  margin: 0;
  text-decoration: none;
}

.is-horizontal .tabs.primary .tabs__tab {
  border-radius: 0 !important;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?89926892#fontello') format('svg');
  }
}
*/
[class^=icon-du]:before,
[class*=" icon-du"]:before,
[class^=du-icon]:before,
[class*=" du-icon"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^=icon-du].bold:before,
[class*=" icon-du"].bold:before,
[class^=du-icon].bold:before,
[class*=" du-icon"].bold:before {
  font-weight: bold;
}

/*
  Animation example, for spinners
*/
.animate-spin {
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-webkit-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*
   End of Animation example
*/
.icon-du-right-arrow:before, .new-featured-events .slick-next:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: "\e800";
} /* '' */
.icon-du-left-arrow:before, .new-featured-events .slick-prev:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: "\e801";
} /* '' */
.icon-du-up-arrow:before {
  content: "\e802";
  color: black !important;
} /* '' */
.icon-du-down-arrow:before {
  content: "\e803";
  color: black !important;
} /* '' */
.icon-du-cust-menu:before {
  content: "\e804";
  color: black !important;
} /* '' */
.icon-du-cust-close:before {
  content: "\e805";
} /* '' */
.icon-du-cust-search:before {
  content: "\e806";
  color: black !important;
} /* '' */
.icon-du-check:before {
  content: "\e807";
} /* '' */
.icon-du-minus:before {
  content: "\e808";
} /* '' */
.icon-du-plus:before {
  content: "\e809";
} /* '' */
.icon-du-cust-clipboard:before {
  content: "\e80a";
} /* '' */
.icon-du-cust-right-arrow:before {
  content: "\e80b";
} /* '' */
.icon-du-cust-left-arrow:before {
  content: "\e80c";
} /* '' */
.icon-du-play-circled2:before {
  content: "\e80d";
} /* '' */
.icon-du-pause-circled:before {
  content: "\e80e";
} /* '' */
.icon-du-play-circled:before {
  content: "\e80f";
} /* '' */
.icon-du-attention-circled:before {
  content: "\e810";
} /* '' */
.icon-du-print:before {
  content: "\e811";
} /* '' */
.icon-du-mail:before {
  content: "\e812";
} /* '' */
.icon-du-phone:before {
  content: "\e813";
} /* '' */
.icon-du-clock:before {
  content: "\e814";
} /* '' */
.icon-du-globe:before {
  content: "\e815";
} /* '' */
.icon-du-location:before {
  content: "\e816";
} /* '' */
.icon-du-info-circled:before {
  content: "\e817";
} /* '' */
.icon-du-logout:before {
  content: "\e818";
} /* '' */
.icon-du-block:before {
  content: "\e819";
} /* '' */
.icon-calendar:before {
  content: "\e81a";
} /* '' */
.icon-du-shieldicon:before {
  content: "\e81b";
} /* '' */
.icon-du-plus-circled:before {
  content: "\e81c";
} /* '' */
.icon-du-picture:before {
  content: "\e81d";
} /* '' */
.icon-du-videocam:before {
  content: "\e81e";
} /* '' */
.icon-du-zeemee:before {
  content: "\e81f";
} /* '' */
.icon-du-left-open:before {
  content: "\e820";
} /* '' */
.icon-du-right-open:before {
  content: "\e821";
} /* '' */
.icon-du-down-dir:before {
  content: "\e822";
} /* '' */
.icon-redo-alt-left:before {
  content: "\e823";
} /* '' */
.icon-share-square:before {
  content: "\e824";
} /* '' */
.icon-du-basket:before {
  content: "\e825";
} /* '' */
.icon-du-cancel:before {
  content: "\e826";
} /* '' */
.icon-du-main-logo:before {
  content: "\e827";
} /* '' */
.icon-du-spin3:before {
  content: "\e832";
} /* '' */
.icon-firefox:before {
  content: "\e840";
} /* '' */
.icon-info-circled-alt:before {
  content: "\f086";
} /* '' */
.icon-du-twitter:before {
  content: "\f099";
} /* '' */
.icon-du-facebook:before {
  content: "\f09a";
} /* '' */
.icon-du-rss:before {
  content: "\f09e";
} /* '' */
.icon-du-filter:before {
  content: "\f0b0";
} /* '' */
.icon-resize-full-alt:before {
  content: "\f0b2";
} /* '' */
.icon-du-gplus:before {
  content: "\f0d5";
} /* '' */
.icon-du-mail-alt:before {
  content: "\f0e0";
} /* '' */
.icon-du-linkedin:before {
  content: "\f0e1";
} /* '' */
.icon-circle-empty:before {
  content: "\f10c";
} /* '' */
.icon-info:before {
  content: "\f129";
} /* '' */
.icon-du-calendar-empty:before {
  content: "\f133";
} /* '' */
.icon-du-chevron-circle-right:before {
  content: "\f138";
} /* '' */
.icon-du-link-ext-alt:before {
  content: "\f14c";
} /* '' */
.icon-du-youtube:before {
  content: "\f167";
} /* '' */
.icon-du-instagram:before {
  content: "\f16d";
} /* '' */
.icon-du-tumblr:before {
  content: "\f173";
} /* '' */
.icon-du-bank:before {
  content: "\f19c";
} /* '' */
.icon-du-fax:before {
  content: "\f1ac";
} /* '' */
.icon-du-rebel:before {
  content: "\f1d0";
} /* '' */
.icon-circle-thin:before {
  content: "\f1db";
} /* '' */
.icon-du-newspaper:before {
  content: "\f1ea";
} /* '' */
.icon-hand-pointer-o:before {
  content: "\f25a";
} /* '' */
.icon-du-calendar-plus-o:before {
  content: "\f271";
} /* '' */
.icon-du-snapchat:before {
  content: "\f2ac";
} /* '' */
.icon-du-user:before {
  content: "\f2c0";
} /* '' */
.icon-du-podcast:before {
  content: "\f2ce";
} /* '' */
.paragraph--type--du-in-the-news-list .views-element-container:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 3.1rem;
  border-top: 0.2rem solid #e9e9e9;
  padding: 0 2rem;
}
@media (min-width: 48rem) {
  .paragraph--type--du-in-the-news-list .views-element-container:before {
    margin-bottom: 7.2rem;
  }
}
@media (min-width: 62rem) {
  .paragraph--type--du-in-the-news-list .views-element-container:before {
    margin-bottom: 6.9rem;
  }
}

.du-news-list-content {
  margin-bottom: 3.6rem;
}
@media screen and (max-width: 20rem) {
  .du-news-list-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.du-news-list-content h3, .du-news-list-content .h3 {
  font-size: 3.8rem;
  font-weight: 500;
  margin-bottom: 4.1rem;
}
@media (max-width: 47.99875rem) {
  .du-news-list-content > .row, .show-pager.paragraph--type--du-in-the-news-list .du-news-list-content > header, .du-news-list-content > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-news-list-content > .views-element-container {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
.du-news-list-content .du-in-the-news-item.teaser {
  margin-bottom: 4.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;
}
.du-news-list-content .du-in-the-news-item.teaser .du-news-date {
  font-size: 1.6rem;
  color: #525252;
  padding-bottom: 0.7rem;
}
.du-news-list-content .du-in-the-news-item.teaser .du-news-title {
  font-size: 2.6rem;
  margin-top: 0.9rem;
}
.du-news-list-content .du-in-the-news-item.teaser .du-news-title h6, .du-news-list-content .du-in-the-news-item.teaser .du-news-title .h6 {
  font-size: 2.5rem;
  margin-bottom: 0;
}
.du-news-list-content .du-in-the-news-item.teaser .du-news-author {
  color: #525252;
}
.du-news-list-content .du-in-the-news-item.teaser a.du-news-hover {
  text-decoration: none;
}
.du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover h6 span, .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover .h6 span,
.du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover p {
  color: #05637b;
}

.du-in-the-news-view .du-in-the-news-header {
  margin-bottom: -4.5rem;
  padding: 0 2rem;
}
.du-in-the-news-view form {
  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;
}
.du-in-the-news-view form .form-actions input {
  margin: 0 0 1rem;
}
@media (min-width: 48rem) {
  .du-in-the-news-view form .form-actions input {
    margin: 0 0 0 1rem;
  }
}
.du-in-the-news-view .pager {
  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: 5.4rem;
}

.du-news-list-content div.logo-image {
  margin-bottom: 1rem;
}
.du-news-list-content div.news-image {
  position: relative;
}
.du-news-list-content div.news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  margin: auto;
}
@media (min-width: 62rem) {
  .du-news-list-content div.news-image .news-image-overlay {
    max-width: initial;
    min-width: initial;
  }
}
.du-news-list-content div.news-image .news-image-overlay p {
  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-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;
  height: 100%;
  vertical-align: middle;
  color: #fefefe !important;
}
.du-news-list-content div.news-image:hover .news-image-overlay, .du-news-list-content div.news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42);
  color: #fff;
}

.paragraph--type--du-in-the-news-list .logo-image {
  margin-bottom: 0.3125rem;
}

.hide-dates.paragraph--type--du-in-the-news-list .du-news-date {
  display: none;
}

.paragraph--type--du-in-the-news-list:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 2px solid #e9e9e9;
}
.paragraph--type--du-in-the-news-list .pager, .paragraph--type--du-in-the-news-list header {
  display: none;
}

.show-pager.paragraph--type--du-in-the-news-list:after {
  display: none;
}
.show-pager.paragraph--type--du-in-the-news-list .pager, .show-pager.paragraph--type--du-in-the-news-list header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.show-pager.paragraph--type--du-in-the-news-list .btn {
  display: none;
}

.paragraph--type--du-in-the-news-list #views-exposed-form-du-in-the-news-block-1 {
  display: none;
}

.elevate-cards-item {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (max-width: 30rem) {
  .elevate-cards-item {
    margin-bottom: 0.9rem;
  }
}

.elevate-cards-holder {
  position: relative;
}
.elevate-cards-holder:after {
  content: "";
  display: inline-block;
  border-bottom: 2.8rem solid #fff;
  border-left: 2.8rem solid transparent;
  border-right: 2.8rem solid transparent;
  position: absolute;
  bottom: -4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.elevate-cards-holder .elevate-cards-content {
  text-decoration: none;
  display: block;
  min-height: 32rem;
  background-color: #ffffff;
  position: relative;
  border-top: 0.6rem solid #05637b;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  padding: 1.1rem 1.7rem 1.7rem;
  margin-bottom: 1.7rem;
}
@media (max-width: 30rem) {
  .elevate-cards-holder .elevate-cards-content {
    min-height: 16.5rem;
  }
}
.elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .h2 {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 800;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow-wrap: break-word;
  margin: 0;
}
.card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .h2 {
  color: #98012e;
}
.elevate-cards-holder .elevate-cards-content .elevate-cards-title div {
  color: #888888;
}
.elevate-cards-holder .elevate-cards-content .elevate-cards-middle {
  color: #000000;
  font-size: 1.6rem;
  line-height: 1.1;
  margin-top: 1.8rem;
}
.elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
  position: absolute;
  bottom: 2rem;
  left: 1.7rem;
  font-size: 1.6rem;
  color: #525252;
}
@media (max-width: 30rem) {
  .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
    position: relative;
    bottom: 0;
    left: 0;
  }
}
.elevate-cards-holder .elevate-cards-content .elevate-cards-bottom .course-date {
  padding-left: 0.9rem;
}
.elevate-cards-holder .elevate-cards-content .more-button {
  border: 0.2rem solid #b1b1b1;
  position: absolute;
  width: 3rem;
  height: 3rem;
  line-height: 2.5rem;
  bottom: 1.7rem;
  right: 1.7rem;
  cursor: pointer;
  -webkit-transition: border 0.3s ease;
  -o-transition: border 0.3s ease;
  transition: border 0.3s ease;
  font-size: 2.5rem;
  border-radius: 1.6rem;
  text-align: center;
}
.card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button {
  border-color: #98012e;
}
.elevate-cards-holder .elevate-cards-content .more-button span {
  color: #b1b1b1;
  font-weight: 800;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button span {
  color: #98012e;
}
.elevate-cards-holder .elevate-cards-content .more-button span:before {
  width: auto;
}
.columns .elevate-cards-holder .elevate-cards-content:hover, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover {
  cursor: pointer;
  border-color: #98012e;
}
.columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .h2 {
  color: #98012e;
}
.columns .elevate-cards-holder .elevate-cards-content:hover .more-button, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button {
  border-color: #98012e;
}
.columns .elevate-cards-holder .elevate-cards-content:hover .more-button span, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button span {
  color: #98012e;
}

.elevate-cards {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 3.8rem;
}
@media (min-width: 48rem) {
  .elevate-cards {
    margin-bottom: 6rem;
  }
}
.elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
  margin-top: 7.2rem;
  padding-bottom: 3rem;
  position: relative;
  top: -3rem;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
}
@media (max-width: 47.99875rem) {
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media (max-width: 30rem) {
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}
.elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 48rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 600;
        -ms-flex: 0 0 600;
            flex: 0 0 600;
    max-width: 600;
  }
}
@media (min-width: 48rem) and (max-width: 47.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300;
        -ms-flex: 0 0 300;
            flex: 0 0 300;
    max-width: 300;
  }
}
@media (min-width: 62rem) and (max-width: 47.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 62rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}

.elevate-cards-list form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
}
.elevate-cards-list .form-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 48rem) {
  .elevate-cards-list .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 600;
        -ms-flex: 0 0 600;
            flex: 0 0 600;
    max-width: 600;
  }
}
@media (min-width: 48rem) and (max-width: 47.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .elevate-cards-list .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300;
        -ms-flex: 0 0 300;
            flex: 0 0 300;
    max-width: 300;
  }
}
@media (min-width: 62rem) and (max-width: 47.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 62rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .elevate-cards-list .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.elevate-cards-list label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}

.professional-development .elevate-cards-holder .elevate-cards-title h2, .professional-development .elevate-cards-holder .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .professional-development .elevate-cards-holder .elevate-cards-title .hero-subhead, .professional-development .elevate-cards-holder .elevate-cards-title .h2 {
  line-height: 3.4rem;
}
.professional-development .elevate-cards-holder .elevate-cards-middle {
  display: none;
}

.full-elevate-course .elevate-course-cart .btn {
  margin-top: 0;
}
@media (max-width: 35.99875rem) {
  .full-elevate-course .elevate-course-cart .btn {
    margin-top: 0.3125rem;
  }
}
.full-elevate-course .elevate-course-details #elevate-detail-location {
  display: none;
}
.full-elevate-course #elevate-cart-btn-msg {
  color: #586b2c;
  margin-left: 2rem;
}
.full-elevate-course #elevate-cart-waitlist,
.full-elevate-course #elevate-cart-full strong,
.full-elevate-course #elevate-cart-closed {
  color: #c50c0c;
}
.full-elevate-course .elevate-summary {
  padding-bottom: 2rem;
}
.full-elevate-course .elevate-sessions {
  display: block;
}
.full-elevate-course .elevate-sessions table {
  width: 85%;
}

.full-elevate-course + footer .has-gray-band {
  display: none;
}

.elevate-cards-list form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 62rem) {
  .elevate-cards-list form {
    padding: 2.4rem 0 2.3rem 0;
  }
}
@media (min-width: 62rem) {
  .elevate-cards-list form {
    padding: 2.4rem 0 2.3rem 0;
  }
}

.elevate-cards-list .form-item.js-form-item-search {
  max-width: 75%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .elevate-cards-list .form-item.js-form-item-search {
    max-width: 22%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
@media (min-width: 48rem) {
  .elevate-cards-list .form-item {
    max-width: 22%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
  }
}

.elevate-cards-list .du-elevate-filters {
  display: none;
  width: 100%;
}
@media (min-width: 48rem) {
  .elevate-cards-list .du-elevate-filters {
    width: 66%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .elevate-cards-list .du-elevate-filters .form-item {
    max-width: 24%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
        -ms-flex: 0 0 24%;
            flex: 0 0 24%;
  }
}
@media (min-width: 62rem) {
  .elevate-cards-list .du-elevate-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.elevate-cards-list .form-actions {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14rem;
      -ms-flex: 0 0 14rem;
          flex: 0 0 14rem;
}
@media (min-width: 48rem) {
  .elevate-cards-list .form-actions {
    width: 11%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}

.elevate-cards-list .form-actions .button {
  margin: 0;
  width: 100%;
}

@media (min-width: 48rem) {
  .elevate-cards-list input {
    margin-bottom: 0;
  }
}
.elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
  height: 4.1rem;
}
@media (min-width: 48rem) {
  .elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
    margin-bottom: 0;
  }
}

.cart-item {
  position: absolute;
  bottom: -4.8rem;
  right: 2rem;
  height: 4.8rem;
  width: 4.8rem;
  display: none;
  -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;
  background: #765b3a;
  display: none;
}
.centers .cart-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 62rem) {
  .centers .cart-item {
    display: none;
  }
}
@media (min-width: 48rem) {
  .cart-item {
    height: 6rem;
    width: 6rem;
    bottom: -6rem;
  }
}
@media (min-width: 62rem) {
  .cart-item {
    display: none;
  }
}
.cart-item a {
  text-decoration: none;
}
.cart-item .toggle-icon {
  color: #fefefe;
  font-size: 2.4rem;
}
@media (min-width: 48rem) {
  .cart-item .toggle-icon {
    margin-right: 0.7rem;
    margin-top: 0.5rem;
  }
}
.cart-item .toggle-label {
  display: none;
}
.cart-item .items-in-cart {
  position: absolute;
  top: 0.8rem;
  right: 0.6rem;
  font-size: 1.2rem;
  color: #fefefe;
  background-color: #98012e;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.2rem;
  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;
  display: flex !important;
}
@media (min-width: 48rem) {
  .cart-item .items-in-cart {
    top: 1.2rem;
    right: 0.9rem;
    font-size: 1.4rem;
    width: 1.8rem;
    height: 1.8rem;
  }
}

.core-elevate-button:hover {
  background-color: #98012e;
}
.core-elevate-button .core-utility-menu__cart-button {
  height: 100%;
  position: relative;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.core-elevate-button .core-utility-menu__cart-button .items-in-cart {
  position: absolute;
  color: #fefefe;
  background-color: #98012e;
  border-radius: 50%;
  line-height: 1.2rem;
  -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;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 0.5rem;
  right: 1.5rem;
  font-size: 1.2rem;
  width: 1.8rem;
  height: 1.8rem;
}
@media (min-width: 48rem) {
  .core-elevate-button .core-utility-menu__cart-button .items-in-cart {
    top: 1.5rem;
    right: 1rem;
    font-size: 1.4rem;
    width: 1.8rem;
    height: 1.8rem;
  }
}

.core-inline-site .core-elevate-button .core-utility-menu__cart-button .items-in-cart {
  right: 1.5rem;
}
@media (min-width: 48rem) {
  .core-inline-site .core-elevate-button .core-utility-menu__cart-button .items-in-cart {
    top: 1.5rem;
    right: 3.5rem;
  }
}

#enhanced-expanding-list-container, #school-list-container {
  margin-top: 0.1rem;
  margin-bottom: 3.5rem;
}
@media (min-width: 48rem) {
  #enhanced-expanding-list-container, #school-list-container {
    margin-bottom: 7.5rem;
  }
}
#enhanced-expanding-list-container ul.accordion, #school-list-container ul.accordion {
  width: 100%;
}
#enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title {
  background-color: #fff;
}
#enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title:before, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title:before {
  font-family: "Fontello";
  content: "\e808";
  color: white;
  background-color: #876f4f;
  position: absolute;
  line-height: 2.7rem;
  width: 3rem;
  height: 3rem;
  text-align: center;
  border: 0.1rem solid #876f4f;
  font-size: 2.3rem;
}
#enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title, #school-list-container ul.accordion .accordion-item a.accordion-title {
  background-color: transparent;
  color: #18171e;
  padding-right: 1.8rem;
}
#enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:hover, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:focus, #school-list-container ul.accordion .accordion-item a.accordion-title:hover, #school-list-container ul.accordion .accordion-item a.accordion-title:focus {
  color: #18171e;
  background-color: transparent;
}
#enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
  font-family: "Fontello";
  content: "\e809";
  color: #876f4f;
  top: 35%;
  position: absolute;
  line-height: 2.7rem;
  text-align: center;
  width: 3rem;
  height: 3rem;
  border: 0.1rem solid #876f4f;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  font-size: 2.3rem;
  border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  -webkit-border-radius: 1.6rem;
}
@media (max-width: 47.99875rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
    top: 5rem;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title.gold:before, #school-list-container ul.accordion .accordion-item a.accordion-title.gold:before {
  color: white;
  background-color: #876f4f;
}
#enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title h3 p, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title .h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title .h3 p {
  font-size: inherit;
  margin-bottom: inherit;
  line-height: inherit;
}
#enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
  background-color: #fff;
  padding-top: 0;
}
@media (min-width: 48rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
    padding-top: 1.8rem;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
  display: block;
  text-align: center;
}
@media (min-width: 48rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
    text-align: left;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn {
  display: inline-block;
  margin-top: 0.5rem;
  text-align: center;
}
#enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p {
  margin-bottom: inherit;
}
#enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item, #enhanced-expanding-list-container ul.accordion .accordion-item .school, #school-list-container ul.accordion .accordion-item .expanding-item, #school-list-container ul.accordion .accordion-item .school {
  border-top: 0.1rem solid #d1d1d2;
  padding-top: 4%;
}
@media (max-width: 35.99875rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item-title, #enhanced-expanding-list-container ul.accordion .accordion-item .school-name, #school-list-container ul.accordion .accordion-item .expanding-item-title, #school-list-container ul.accordion .accordion-item .school-name {
    padding-right: 4rem;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item h4, #enhanced-expanding-list-container ul.accordion .accordion-item .h4, #school-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item .h4 {
  color: #05637b;
  font-family: "BreveText", sans-serif;
  font-style: italic;
  font-weight: 700;
  font-size: 2.4rem;
}
@media screen and (min-width: 47.9375rem) and (max-width: 63.9375rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item h4, #enhanced-expanding-list-container ul.accordion .accordion-item .h4, #school-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item .h4 {
    font-size: 2.2rem;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
  border-left: 0.3rem solid #05637b;
  padding-left: 3rem;
  display: none;
}
@media (min-width: 48rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
    display: block;
  }
}
#enhanced-expanding-list-container ul.accordion .accordion-item .subtitle p, #school-list-container ul.accordion .accordion-item .subtitle p {
  font-weight: normal;
}
#enhanced-expanding-list-container ul.accordion .accordion-item p, #school-list-container ul.accordion .accordion-item p {
  font-size: 1.8rem;
}
#enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
  color: #000;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  margin-bottom: 0.7rem;
  font-size: 1.7rem;
}
@media (min-width: 48rem) {
  #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
    font-size: 2.4rem;
  }
}
#enhanced-expanding-list-container ul.accordion:last-child, #school-list-container ul.accordion:last-child {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 4%;
}

.event-card {
  height: 100%;
  color: #525252;
  text-decoration: none;
  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: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 48rem) {
  .event-card {
    padding-right: 1rem;
  }
}
.event-card:hover h3, .event-card:hover .h3, .event-card:focus h3, .event-card:focus .h3 {
  color: #05637b;
}
.event-card:hover .btn, .event-card:focus .btn {
  background-color: #876f4f;
}
.event-card p {
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .event-card p {
    font-size: 1.6rem;
  }
}
.event-card p:first-child {
  font-size: 1.7rem;
}
.event-card p [class*=icon-du] {
  color: #18171e;
}
.event-card h3, .event-card .h3 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  margin-top: 0.6rem;
  color: #18171e;
}
@media (min-width: 48rem) {
  .event-card h3, .event-card .h3 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
.event-card .event-listing__details-button {
  margin-top: auto;
}
.event-card .btn {
  padding: 0.5rem 2rem;
  margin-top: 1.7rem;
}
.event-card.visible {
  width: 30%;
  padding-right: 2%;
  height: 30rem;
}

@media (min-width: 48rem) {
  .columns.event-full, .paragraph--type--du-in-the-news-list .event-full.views-element-container, .event-full.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.event-full {
    margin-bottom: 5rem;
  }
}

.events-listing__top-filters {
  border-bottom: 0.2rem solid #d1d1d2;
  text-align: center;
}
@media (min-width: 48rem) {
  .events-listing__top-filters {
    text-align: left;
  }
}
@media (max-width: 35.99875rem) {
  .events-listing__top-filters > .columns:first-child, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child {
    border-width: 0;
  }
  .events-listing__top-filters > .columns:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .columns, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .views-element-container, .events-listing__top-filters > .columns:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + header {
    padding-bottom: 1.6rem;
  }
}
.filters-off .events-listing__top-filters .event-filter-dropdown-holder {
  display: none;
}
.event-audience-filter-off .events-listing__top-filters .event-audience-filter-holder {
  display: none;
}
.event-type-filter-off .events-listing__top-filters .event-type-filter-holder {
  display: none;
}
.events-listing__top-filters .js-form-item.js-form-type-select {
  width: 100%;
}
.events-listing__top-filters input[type=submit] {
  margin-top: 4rem;
  margin-left: 0.8rem;
}
.events-listing__top-filters #calendar-list > ul li {
  margin-left: 0;
  margin-bottom: 1.2rem;
}
.events-listing__top-filters #calendar-list > ul li:before {
  background-color: transparent;
  content: inherit;
}
.events-listing__top-filters #calendar-list > ul li a {
  border: none;
  color: #2090ac;
  width: 20rem;
  text-align: left;
  padding-left: 0.4rem;
}
.events-listing__top-filters #calendar-list > ul li a:hover, .events-listing__top-filters #calendar-list > ul li a:focus {
  color: #9aa76f;
  background-color: transparent;
}
.events-listing__top-filters #calendar-list > ul li a:before {
  background-color: transparent;
}

.events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead, .events-listing__date-filters .h2 {
  font-size: 3rem;
  font-weight: 800;
  text-align: center;
}
@media (min-width: 48rem) {
  .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead, .events-listing__date-filters .h2 {
    font-size: 3.6rem;
    text-align: left;
  }
}
.events-listing__date-filters #month-nav {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1rem solid #a31e39;
}
.events-listing__date-filters #month-nav .month-range {
  padding-top: 0;
  padding-left: 2rem;
  width: 100%;
}
@media (min-width: 62rem) {
  .events-listing__date-filters #month-nav .month-range {
    padding-top: 2rem;
  }
}
.events-listing__date-filters #byDate {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: none;
  position: relative;
}
.events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead, .events-listing__date-filters #byDate .h2 {
  margin-left: 0;
  display: block;
  color: #bebebe;
}
@media (min-width: 62rem) {
  .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead, .events-listing__date-filters #byDate .h2 {
    margin-left: 0.9rem;
    display: inline-block;
  }
}
.events-listing__date-filters #byDate > .columns > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .columns > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .columns > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .columns > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .columns > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .columns > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > .views-element-container > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .views-element-container > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .views-element-container > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .views-element-container > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .views-element-container > image, .events-listing__date-filters #byDate > .columns > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .paragraph--type--du-in-the-news-list > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .columns > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .views-element-container > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .paragraph--type--du-in-the-news-list > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > header > image {
  vertical-align: top;
}
.events-listing__date-filters #byDate .hasDatepicker {
  position: absolute;
  z-index: 1;
  max-width: 92vw;
}
@media (min-width: 48rem) {
  .events-listing__date-filters #byDate .hasDatepicker {
    max-width: inherit;
  }
}
.events-listing__date-filters #byDate .hasDatepicker#datepicker-end {
  right: 0;
}
.events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-prev, .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-next {
  background-color: #fff;
  width: 5.5rem;
  display: none;
}
.events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title {
  background-color: #fff;
  border: 0.1rem solid #a31e39;
  padding-top: 0.5rem;
  margin: 0 4.1rem;
}
.events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-month {
  display: inline-block;
  width: 70%;
  padding-right: 1rem;
  height: 4.1rem;
}
.events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-year {
  display: inline-block;
  font-size: 2.2rem;
}
@media (max-width: 35.99875rem) {
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar {
    width: 90vw;
    display: block;
  }
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead {
    width: 90vw;
    display: block;
  }
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr {
    width: 90vw;
    display: block;
  }
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr > th {
    width: 12.857vw;
    padding: 0.9rem;
  }
}
@media (max-width: 35.99875rem) {
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody {
    width: 90vw;
    display: block;
  }
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td {
    font-size: 1.2rem;
    width: 12.857vw;
    padding: 0.9rem;
  }
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td a {
    width: auto;
    height: auto;
    border: none;
  }
}
@media (max-width: 35.99875rem) {
  .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th {
    font-size: 1.2rem;
  }
}
.events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th td {
  padding: 0.018rem;
}
.events-listing__date-filters a {
  color: #c2b89d;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  border: 0.2rem solid #d1d1d2;
  text-align: center;
}
.events-listing__date-filters a [class*=icon-du] {
  font-size: 2.3rem;
}
.events-listing__date-filters a [class*=icon-du]:before {
  margin: 0;
  width: auto;
  height: auto;
}
.events-listing__date-filters a:hover, .events-listing__date-filters a:focus {
  background-color: #c2b89d;
  border-color: #c2b89d;
  color: white;
}

.events-listing__items {
  padding-top: 3.9rem;
  margin-bottom: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  /*.js & > .columns:nth-child(1n+7) .events-listing__item {
  	display: none;
  }*/
}
@media (min-width: 48rem) {
  .events-listing__items > .columns, .paragraph--type--du-in-the-news-list .events-listing__items > .views-element-container, .events-listing__items > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__items > header {
    padding-right: 2.6rem;
  }
}
.events-listing__items .events-listing__item {
  margin-bottom: 4.5rem;
  width: 600;
}
@media (max-width: 47.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
  clear: none;
}
@media (min-width: 48rem) {
  .events-listing__items .events-listing__item {
    width: 400;
  }
}
@media (min-width: 48rem) and (max-width: 47.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 48rem) {
  .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
    clear: none;
  }
}
@media (min-width: 62rem) {
  .events-listing__items .events-listing__item {
    width: 300;
  }
}
@media (min-width: 62rem) and (max-width: 47.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 62rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .events-listing__items .events-listing__item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
    clear: none;
  }
}

.featured-events-module {
  margin-bottom: 7rem;
  position: relative;
}
@media (min-width: 48rem) {
  .featured-events-module {
    margin-bottom: 14rem;
  }
}
@media (min-width: 62rem) {
  .featured-events-module:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    position: absolute;
    bottom: 0;
    top: 11.1rem;
    background-color: #f4f4f4;
  }
}
.featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48rem) {
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    margin-left: auto;
    margin-right: auto;
  }
}
.featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
    padding-right: 4.2rem;
    padding-left: 4.4rem;
  }
}
.featured-events-module .featured-events__calendar-link {
  margin-bottom: 1.5rem;
}
@media (min-width: 48rem) {
  .featured-events-module .featured-events__calendar-link {
    text-align: right;
  }
}
@media (min-width: 62rem) {
  .featured-events-module .featured-events__calendar-link {
    margin-bottom: -0.7rem;
  }
}
.featured-events-module .featured-events__calendar-link a {
  font-weight: bold;
  text-decoration: none;
  padding-left: 2rem;
}
.featured-events-module .orbit-next,
.featured-events-module .orbit-previous,
.featured-events-module .slick-next:before,
.featured-events-module .slick-prev:before {
  color: #81796f;
  font-size: 3.1rem;
  margin-top: -3.3rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 2;
  display: none;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-next,
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    display: up;
  }
}
.featured-events-module .orbit-next:hover, .featured-events-module .orbit-next:focus,
.featured-events-module .orbit-previous:hover,
.featured-events-module .orbit-previous:focus,
.featured-events-module .slick-next:before:hover,
.featured-events-module .slick-next:before:focus,
.featured-events-module .slick-prev:before:hover,
.featured-events-module .slick-prev:before:focus {
  color: #b8a162;
  background-color: transparent;
  cursor: pointer;
  outline: 0 !important;
}
.featured-events-module .orbit-previous,
.featured-events-module .slick-prev {
  left: -4.2rem;
}
.featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: "\e801";
}
.featured-events-module .slick-next,
.featured-events-module .orbit-next {
  right: -4.2rem;
}
.featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: "\e800";
}
.featured-events-module .slick-next,
.featured-events-module .slick-prev {
  font-size: 0.1rem;
  color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -1.5rem;
  display: none;
}
.featured-events-module .slick-next:before,
.featured-events-module .slick-prev:before {
  color: #81796f;
  font-size: 3.1rem;
  margin-top: -3.3rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
}
@media (min-width: 48rem) {
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    display: block;
  }
}
.featured-events-module .slick-next:before:hover, .featured-events-module .slick-next:before:focus,
.featured-events-module .slick-prev:before:hover,
.featured-events-module .slick-prev:before:focus {
  color: #b8a162;
  background-color: transparent;
  cursor: pointer;
  outline: 0 !important;
}
.featured-events-module .slick-prev {
  left: -4.2rem;
}
.featured-events-module .slick-next {
  right: -4.2rem;
}
.featured-events-module .orbit-bullets {
  margin-bottom: 2.6rem;
  margin-top: 0;
}
@media (min-width: 48rem) {
  .featured-events-module {
    margin-bottom: 10rem;
  }
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    max-width: 127rem;
    overflow: hidden;
  }
  .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
    padding-right: 4.2rem;
    padding-left: 4.4rem;
  }
  .featured-events-module .orbit-container {
    overflow: visible;
  }
  .featured-events-module .orbit-container:focus {
    outline: 0;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    max-width: 96%;
  }
}
.featured-events-module .orbit-slide:focus,
.featured-events-module .slick-slide:focus {
  outline: 0;
}
.featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
.featured-events-module .slick-slide > .row,
.featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
.featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
  .featured-events-module .slick-slide > .row,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
    margin-left: -0.8rem;
    margin-right: -0.8rem;
  }
}
.featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
.featured-events-module .slick-slide > .row > .columns,
.featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
.featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
.featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
.featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
.featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
.featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
.featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
.featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
.featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
.show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
  .featured-events-module .slick-slide > .row > .columns,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
  .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.featured-events-module .orbit-slide img,
.featured-events-module .slick-slide img {
  width: 100%;
  height: auto;
}
.featured-events-module .orbit-slide .featured-events__content,
.featured-events-module .slick-slide .featured-events__content {
  background-color: white;
  position: relative;
  margin-left: 0;
  margin-top: 0;
  padding: 2.3rem 2rem 5.1rem;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    margin-top: -8.7rem;
    margin-left: 7.2rem;
  }
}
@media (min-width: 62rem) {
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    margin: 2.3rem 0 3.5rem -4rem;
    padding: 3.6rem 4rem 6rem;
  }
}
.featured-events-module .orbit-slide .featured-events__content .featured-events__date,
.featured-events-module .slick-slide .featured-events__content .featured-events__date {
  margin-bottom: 0;
  font-size: 1.7rem;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
  .featured-events-module .slick-slide .featured-events__content .featured-events__date {
    font-size: 2.4rem;
  }
}
.featured-events-module .orbit-slide .featured-events__content .featured-events__date + h4, .featured-events-module .orbit-slide .featured-events__content .featured-events__date + .h4,
.featured-events-module .slick-slide .featured-events__content .featured-events__date + h4,
.featured-events-module .slick-slide .featured-events__content .featured-events__date + .h4 {
  margin-top: 0.5rem;
}
.featured-events-module .orbit-slide .featured-events__content h4, .featured-events-module .orbit-slide .featured-events__content .h4,
.featured-events-module .slick-slide .featured-events__content h4,
.featured-events-module .slick-slide .featured-events__content .h4 {
  font-weight: 800;
  margin-bottom: 1.6rem;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content h4, .featured-events-module .orbit-slide .featured-events__content .h4,
  .featured-events-module .slick-slide .featured-events__content h4,
  .featured-events-module .slick-slide .featured-events__content .h4 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content h4 + p, .featured-events-module .orbit-slide .featured-events__content .h4 + p,
  .featured-events-module .slick-slide .featured-events__content h4 + p,
  .featured-events-module .slick-slide .featured-events__content .h4 + p {
    display: block;
  }
}
.featured-events-module .orbit-slide .featured-events__content .featured-events__details,
.featured-events-module .slick-slide .featured-events__content .featured-events__details {
  margin-left: -0.4rem;
}
.featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
.featured-events-module .slick-slide .featured-events__content .featured-events__details li {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
  .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
    font-size: inherit;
    line-height: inherit;
  }
}
.featured-events-module .orbit-slide .featured-events__content .featured-events__details li:before,
.featured-events-module .slick-slide .featured-events__content .featured-events__details li:before {
  display: none;
}
.featured-events-module .orbit-slide .featured-events__content .btn-wrap,
.featured-events-module .slick-slide .featured-events__content .btn-wrap {
  position: absolute;
  width: 100%;
  margin-bottom: 0;
  margin-left: -2rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
  .featured-events-module .slick-slide .featured-events__content .btn-wrap {
    margin-left: -4rem;
  }
}
.featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
.featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
  min-width: 12rem;
  font-size: 1.6rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
@media (min-width: 48rem) {
  .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
  .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
    font-size: 1.7rem;
  }
}
@media (min-width: 62rem) {
  .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
  .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
    min-width: 15.6rem;
    font-size: 1.8rem;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }
}

.new-featured-events {
  margin-bottom: 7rem;
  position: relative;
  background-color: #fff;
}
@media (min-width: 48rem) {
  .new-featured-events {
    margin-bottom: 14rem;
  }
}
.new-featured-events > .row, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container, .new-featured-events > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header {
  margin-left: 0;
  margin-right: 0;
}
.new-featured-events > .row > .columns, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .columns, .new-featured-events > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .columns, .paragraph--type--du-in-the-news-list .new-featured-events > .row > .views-element-container, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .views-element-container, .new-featured-events > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .views-element-container, .new-featured-events > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .paragraph--type--du-in-the-news-list, .new-featured-events > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .row > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .new-featured-events > .row, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container, .new-featured-events > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header {
    margin-left: auto;
    margin-right: auto;
  }
  .new-featured-events > .row > .columns, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .columns, .new-featured-events > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .columns, .paragraph--type--du-in-the-news-list .new-featured-events > .row > .views-element-container, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .views-element-container, .new-featured-events > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .views-element-container, .new-featured-events > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > .paragraph--type--du-in-the-news-list, .new-featured-events > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .row > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header > header {
    padding-right: 4.2rem;
    padding-left: 4.4rem;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .new-featured-events > .row, .paragraph--type--du-in-the-news-list .new-featured-events > .views-element-container, .new-featured-events > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .new-featured-events > header {
    max-width: 96%;
  }
}
.new-featured-events .slick-next,
.new-featured-events .slick-prev {
  font-size: 0.1rem;
  color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -1.5rem;
  display: none;
}
.new-featured-events .slick-next:before,
.new-featured-events .slick-prev:before {
  color: #81796f;
  font-size: 3.1rem;
  margin-top: -3.3rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
}
@media (min-width: 48rem) {
  .new-featured-events .slick-next:before,
  .new-featured-events .slick-prev:before {
    display: block;
  }
}
.new-featured-events .slick-next:before:hover, .new-featured-events .slick-next:before:focus,
.new-featured-events .slick-prev:before:hover,
.new-featured-events .slick-prev:before:focus {
  color: #b8a162;
  background-color: transparent;
  cursor: pointer;
  outline: 0 !important;
}
.new-featured-events .slick-prev {
  left: -4.2rem;
}
.new-featured-events .slick-prev:before {
  content: "\e801";
}
.new-featured-events .slick-next {
  right: -4.2rem;
}
.new-featured-events .slick-next:before {
  content: "\e800";
}
.new-featured-events .wrapper {
  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: 0.9375rem;
}
.new-featured-events .wrapper .top {
  position: relative;
}
.new-featured-events .wrapper .top img {
  width: 100%;
}
.new-featured-events .wrapper .top a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
  transition: background-color 0.3s ease 0.1s;
}
.new-featured-events .wrapper .top a span {
  position: absolute;
  padding: 0.625rem;
  border-radius: 3px;
  background-color: #760626;
  top: 50%;
  left: 50%;
  opacity: 0;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease 0.1s;
  -o-transition: opacity 0.3s ease 0.1s;
  transition: opacity 0.3s ease 0.1s;
}
.new-featured-events .wrapper .top a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.new-featured-events .wrapper .top a:hover span {
  opacity: 1;
}
.new-featured-events .wrapper .bottom {
  position: relative;
  border: 1px solid #eee;
  padding: 2.5rem 1.25rem 1.25rem;
}
.new-featured-events .wrapper .bottom .featured-events__date {
  position: absolute;
  z-index: 9;
  right: 10px;
  top: -40px;
  width: 80px;
  height: 80px;
  padding: 0.75rem 0 0;
  border-radius: 100%;
  border: 3px solid #fff;
  text-align: center;
  color: #fff;
  background-color: #760626;
  text-transform: uppercase;
  font-weight: 700;
  float: right;
}
.new-featured-events .wrapper .bottom .featured-events__date .first {
  display: block;
  font-size: 1.75rem;
  line-height: 1;
}
.new-featured-events .wrapper .bottom .featured-events__date .second {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3;
  opacity: 0.8;
}
.new-featured-events .wrapper .bottom .featured-events__content h6, .new-featured-events .wrapper .bottom .featured-events__content .h6 {
  margin: 0;
}
.new-featured-events .wrapper .bottom .featured-events__content .featured-events__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.9375rem 0;
  font-size: 0.875rem;
  color: #888888;
  gap: 5px;
}
.new-featured-events .wrapper .bottom .featured-events__content .featured-events__details .icon-du-location:before {
  margin: 0;
}

.event__details {
  font-size: 2rem;
  color: #18171e;
  font-weight: 600;
  margin-bottom: 2.2rem;
}
.event__details p {
  margin-bottom: 0.6rem;
}

.utility-page aside {
  margin-top: 1.8rem;
}
@media (min-width: 62rem) {
  .utility-page aside {
    margin-top: 0.9rem;
  }
}
.utility-page aside a + a {
  margin-left: 0.5rem;
}

#events-listing__show-more a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  position: relative;
  height: 1.5rem;
}
#events-listing__show-more a [class*=icon-du] {
  position: absolute;
  margin-left: -1.55rem;
  left: 50%;
  bottom: -1.4rem;
}
#events-listing__show-more a [class*=icon-du]:before {
  width: 3rem;
  height: 3rem;
  border: 0.1rem solid #c2b89d;
  background-color: white;
  color: #81796f;
  padding: 0;
  font-size: 2.3rem;
  line-height: 2.7rem;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  border-radius: 1.6rem;
  margin-left: 0;
  margin-right: 0;
}
#events-listing__show-more a:hover [class*=icon-du]:before, #events-listing__show-more a:focus [class*=icon-du]:before {
  background-color: #c2b89d;
  color: white;
}

.events-listing__no-events {
  display: none;
  margin-top: 4rem;
  margin-bottom: 6rem;
  width: 100%;
  text-align: center;
}

.event-detail footer {
  margin-top: 3.5rem;
}

.event-filter-dropdown-holder {
  position: relative;
  margin: 2.4rem auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 62rem) {
  .event-filter-dropdown-holder {
    margin-top: 5rem;
  }
}
.event-filter-dropdown-holder form.button-group {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-filter-dropdown-holder .btn.btn--event-filter,
.event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
  height: auto;
  width: calc(50% - 1rem);
  min-width: 13rem;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 48rem) {
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    width: auto;
    padding: 1.3rem 1rem;
  }
}
@media (min-width: 62rem) {
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    font-size: 1.6rem;
    min-width: 17rem;
  }
}
.event-filter-dropdown-holder a.btn.btn--event-filter.info {
  min-width: 0;
  position: relative;
}
.event-filter-dropdown-holder a.btn.btn--event-filter.info.active:after {
  content: "";
  border-bottom: 2.9rem solid #2A2930;
  border-right: 2.9rem solid transparent;
  border-left: 2.9rem solid transparent;
  width: 5.8rem;
  display: inline-block;
  position: absolute;
  bottom: -3.9rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 48rem) {
  .event-filter-dropdown-holder p + p {
    margin-left: 1rem;
  }
  .event-filter-dropdown-holder .btn + .btn {
    margin-left: 1rem;
  }
}

.event-container {
  margin-bottom: 5rem;
}
.event-container span.location, .event-container span.audience {
  margin-left: -3rem;
  padding-left: 3rem;
  display: inline-table;
  width: 50rem;
  max-width: 85vw;
}
@media (min-width: 48rem) {
  .event-container span.location, .event-container span.audience {
    width: 55rem;
  }
}
@media (min-width: 62rem) {
  .event-container span.location, .event-container span.audience {
    width: 59rem;
  }
  .event-container span.location > span, .event-container span.audience > span {
    width: 45rem;
    display: inherit;
  }
}
.event-container div.description {
  margin: 0.1remx 0 3rem;
}

.add-this {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.add-this .at-svc-email {
  display: none !important;
}

.primary-font {
  font-family: "BreveSans", sans-serif;
}

.accent-font {
  font-family: "BreveText", sans-serif;
}

.headline-font {
  font-family: "BreveSlabTitle", sans-serif;
}

.cta-font {
  font-family: "Acto", sans-serif;
}

.example-code {
  font-family: "Lucida Console", Monaco, monospace;
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.primary-color-1 {
  color: #560d20;
}

.primary-color-1-bg {
  background-color: #560d20;
}

.primary-color-2 {
  color: #760626;
}

.primary-color-2-bg {
  background-color: #760626;
}

.primary-color-3 {
  color: #98012e;
}

.primary-color-3-bg {
  background-color: #98012e;
}

.primary-color-4 {
  color: #962733;
}

.primary-color-4-bg {
  background-color: #962733;
}

.primary-color-5 {
  color: #c6403d;
}

.primary-color-5-bg {
  background-color: #c6403d;
}

.secondary-color-1 {
  color: #765b3a;
}

.secondary-color-1-bg {
  background-color: #765b3a;
}

.secondary-color-2 {
  color: #876f4f;
}

.secondary-color-2-bg {
  background-color: #876f4f;
}

.secondary-color-3 {
  color: #b8a162;
}

.secondary-color-3-bg {
  background-color: #b8a162;
}

.secondary-color-4 {
  color: #ebd5ab;
}

.secondary-color-4-bg {
  background-color: #ebd5ab;
}

.secondary-color-5 {
  color: #c2b89d;
}

.secondary-color-5-bg {
  background-color: #c2b89d;
}

.neutral-color-1 {
  color: #000000;
}

.neutral-color-1-bg {
  background-color: #000000;
}

.neutral-color-2 {
  color: #18171e;
}

.neutral-color-2-bg {
  background-color: #18171e;
}

.neutral-color-3 {
  color: #525252;
}

.neutral-color-3-bg {
  background-color: #525252;
}

.neutral-color-4 {
  color: #d1d1d2;
}

.neutral-color-4-bg {
  background-color: #d1d1d2;
}

.neutral-color-5 {
  color: #e0e0e0;
}

.neutral-color-5-bg {
  background-color: #e0e0e0;
}

.neutral-color-6 {
  color: #f9f9f9;
}

.neutral-color-6-bg {
  background-color: #f9f9f9;
}

.accent-color-1a {
  color: #2f254d;
}

.accent-color-1a-bg {
  background-color: #2f254d;
}

.accent-color-1b {
  color: #534779;
}

.accent-color-1b-bg {
  background-color: #534779;
}

.accent-color-1c {
  color: #6d6191;
}

.accent-color-1c-bg {
  background-color: #6d6191;
}

.accent-color-2a {
  color: #033b4a;
}

.accent-color-2a-bg {
  background-color: #033b4a;
}

.accent-color-2b {
  color: #05637b;
}

.accent-color-2b-bg {
  background-color: #05637b;
}

.accent-color-2c {
  color: #05637b;
}

.accent-color-2c-bg {
  background-color: #05637b;
}

.accent-color-3a {
  color: #506121;
}

.accent-color-3a-bg {
  background-color: #506121;
}

.accent-color-3b {
  color: #7a9032;
}

.accent-color-3b-bg {
  background-color: #7a9032;
}

.accent-color-3c {
  color: #9aa76f;
}

.accent-color-3c-bg {
  background-color: #9aa76f;
}

.color-palette ul {
  margin-left: 0;
}
.color-palette ul li {
  border: 0.1rem solid #d1d1d2;
  padding: 0.5rem;
  display: inline-block;
  margin-bottom: 3.6rem;
  margin-left: 1.8rem;
  font-size: 1.6rem;
  font-family: "Lucida Console", Monaco, monospace;
}
.color-palette ul li:before {
  display: none;
}
.color-palette ul li > span {
  display: block;
  height: 5rem;
  margin-bottom: 1rem;
}
.color-palette ul li strong {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
}

.slick-slide {
  z-index: inherit !important;
}

@media (min-width: 48rem) {
  .story-slide .slide-media,
  .story-slide .paragraph--type--slide-media,
  .story-slide .paragraph--type--slide-media div {
    height: 100%;
  }
}
.paragraph--slide-style--cover_slide .slide-media, .paragraph--slide-style--slide_stat .slide-media, .paragraph--slide-style--slide_quote .slide-media, .paragraph--slide-style--slide_text .slide-media,
.paragraph--slide-style--cover_slide .paragraph--type--slide-media,
.paragraph--slide-style--slide_stat .paragraph--type--slide-media,
.paragraph--slide-style--slide_quote .paragraph--type--slide-media,
.paragraph--slide-style--slide_text .paragraph--type--slide-media,
.paragraph--slide-style--cover_slide .paragraph--type--slide-media div,
.paragraph--slide-style--slide_stat .paragraph--type--slide-media div,
.paragraph--slide-style--slide_quote .paragraph--type--slide-media div,
.paragraph--slide-style--slide_text .paragraph--type--slide-media div {
  height: 100%;
}

.story-slide .slide-media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph--slide-style--cover_slide {
  position: relative;
}
.paragraph--slide-style--cover_slide .slide-content {
  background: transparent !important;
  width: 100%;
  padding: 0 3.6rem;
  font-size: 1.8rem;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) !important;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--cover_slide .slide-content {
    text-align: center;
  }
}
.paragraph--slide-style--cover_slide .slide-content h3, .paragraph--slide-style--cover_slide .slide-content .h3 {
  font-size: 3.2rem;
  font-family: "BreveDisplay", sans-serif;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--cover_slide .slide-content h3, .paragraph--slide-style--cover_slide .slide-content .h3 {
    font-size: 6rem;
  }
}
.paragraph--slide-style--cover_slide .slide-content p {
  margin-bottom: 0;
}
.paragraph--slide-style--cover_slide .slide-media::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slick-slide .paragraph--slide-style--cover_slide .slide-media img {
  opacity: 0;
  -webkit-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
}
.slick-active .paragraph--slide-style--cover_slide .slide-media img {
  opacity: 1;
  -webkit-transition-delay: 0.05s;
       -o-transition-delay: 0.05s;
          transition-delay: 0.05s;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96);
}
.slick-slide .paragraph--slide-style--cover_slide .slide-content {
  -webkit-transform: translate(-50%, 100px);
       -o-transform: translate(-50%, 100px);
          transform: translate(-50%, 100px);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--cover_slide .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--cover_slide .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--cover_slide .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--cover_slide .slide-content {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.paragraph--story-style--white .paragraph--slide-style--cover_slide {
  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;
}
@media (min-width: 48rem) {
  .paragraph--story-style--white .paragraph--slide-style--cover_slide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
@media (min-width: 48rem) {
  .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 33%;
    position: relative;
    justify-self: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    top: auto;
    left: auto;
    -webkit-transform: inherit;
         -o-transform: inherit;
            transform: inherit;
    padding: 0 3.6rem;
    font-size: 2.2rem;
  }
}
.paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
  text-align: left;
  -webkit-transform: translate(-50%, 50%) !important;
       -o-transform: translate(-50%, 50%) !important;
          transform: translate(-50%, 50%) !important;
}
@media (min-width: 48rem) {
  .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
    -webkit-transform: translate(-50%, -50%) !important;
         -o-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}
@media (min-width: 48rem) {
  .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0;
    margin-bottom: 2rem;
    -webkit-transition-duration: 0.35s;
         -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
            transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
    background: white;
  }
  .slick-active .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
    width: 85px;
  }
}
.paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
  background: #000000;
  margin-top: 1.8rem;
  width: 8.5rem;
}
.paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  height: 50%;
}
@media (min-width: 48rem) {
  .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 67%;
    height: 100%;
  }
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_left {
    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;
  }
}
.paragraph--slide-style--fifty_fifty_img_left .slide-media {
  height: 50%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_left .slide-media {
    width: 50%;
    height: 100%;
  }
}
.paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
  padding: 3.6rem;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  justify-self: center;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0;
    margin-bottom: 2rem;
    -webkit-transition-duration: 0.35s;
         -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
            transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
    background: white;
  }
  .slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
    width: 85px;
  }
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
    width: 50%;
    padding: 0 4.5%;
  }
}
@media (min-width: 62rem) {
  .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
    padding: 0 12.5%;
  }
}
.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 15rem);
       -o-transform: translate(0, 15rem);
          transform: translate(0, 15rem);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_right {
    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;
  }
}
.paragraph--slide-style--fifty_fifty_img_right .slide-media {
  height: 50%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_right .slide-media {
    width: 50%;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  justify-self: center;
  padding: 3.6rem;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0;
    margin-bottom: 2rem;
    -webkit-transition-duration: 0.35s;
         -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
            transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
    background: white;
  }
  .slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
    width: 85px;
  }
}
@media (min-width: 48rem) {
  .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
    width: 50%;
    padding: 0 4.5%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 62rem) {
  .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
    padding: 0 12.5%;
  }
}
.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 15rem);
       -o-transform: translate(0, 15rem);
          transform: translate(0, 15rem);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.paragraph--slide-style--content_bottom {
  position: relative;
}
.paragraph--slide-style--content_bottom .slide-media {
  height: 50%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--content_bottom .slide-media {
    height: 100%;
  }
}
.paragraph--slide-style--content_bottom .slide-content {
  padding: 2rem;
  background: #000000;
  width: 100%;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--content_bottom .slide-content {
    position: absolute;
    bottom: 0;
    padding: 3.6rem 25%;
  }
}
.slick-slide .paragraph--slide-style--content_bottom .slide-content {
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--content_bottom .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--content_bottom .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--content_bottom .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.paragraph--slide-style--slide_stat {
  position: relative;
}
.paragraph--slide-style--slide_stat .slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 3.6rem;
  background: transparent !important;
  width: 100%;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--slide_stat .slide-content {
    width: 36rem;
    padding: 1.8rem;
  }
}
.paragraph--slide-style--slide_stat .slide-content h3, .paragraph--slide-style--slide_stat .slide-content .h3 {
  text-align: center;
  font-size: 13rem;
  font-family: "BreveDisplay", sans-serif;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--slide_stat .slide-content h3, .paragraph--slide-style--slide_stat .slide-content .h3 {
    text-align: left;
  }
}
.paragraph--slide-style--slide_stat .slide-media::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slick-slide .paragraph--slide-style--slide_stat .slide-content {
  -webkit-transform: translate(-50%, 10rem);
       -o-transform: translate(-50%, 10rem);
          transform: translate(-50%, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--slide_stat .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_stat .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--slide_stat .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_stat .slide-content {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.paragraph--story-style--white .paragraph--slide-style--slide_stat .slide-media:before {
  background: rgba(254, 254, 254, 0.6);
}
.paragraph--slide-style--slide_text {
  position: relative;
}
.paragraph--slide-style--slide_text .slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 3.6rem;
  width: 100%;
  background: transparent !important;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--slide_text .slide-content {
    width: 50%;
  }
}
.paragraph--slide-style--slide_text .slide-media::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slick-slide .paragraph--slide-style--slide_text .slide-content {
  -webkit-transform: translate(-50%, 10rem);
       -o-transform: translate(-50%, 10rem);
          transform: translate(-50%, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--slide_text .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_text .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--slide_text .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_text .slide-content {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.paragraph--story-style--white .paragraph--slide-style--slide_text .slide-media:before {
  background: rgba(254, 254, 254, 0.6);
}
.paragraph--slide-style--slide_quote {
  position: relative;
}
.paragraph--slide-style--slide_quote .slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding: 3.6rem;
  background: transparent !important;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--slide_quote .slide-content {
    width: 60%;
  }
}
.paragraph--slide-style--slide_quote .slide-content p {
  font-size: 3.6rem;
  line-height: 1.1;
  font-family: "BreveDisplay", sans-serif !important;
  font-weight: 700;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--slide_quote .slide-content p {
    font-size: 6rem;
  }
}
.paragraph--slide-style--slide_quote .slide-media::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slick-slide .paragraph--slide-style--slide_quote .slide-content {
  -webkit-transform: translate(-50%, 10rem);
       -o-transform: translate(-50%, 10rem);
          transform: translate(-50%, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--slide_quote .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_quote .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--slide_quote .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--slide_quote .slide-content {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.paragraph--story-style--white .paragraph--slide-style--slide_quote .slide-media:before {
  background: rgba(254, 254, 254, 0.6);
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_left {
    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-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;
  }
}
.paragraph--slide-style--quarter_text_img_left .slide-media {
  width: 100%;
  height: 50%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_left .slide-media {
    width: 75%;
    height: 100%;
  }
}
.paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
  width: 100%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  justify-self: center;
  padding: 3.6rem;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0;
    margin-bottom: 2rem;
    -webkit-transition-duration: 0.35s;
         -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
            transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
    background: white;
  }
  .slick-active .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
    width: 85px;
  }
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
    width: 25%;
    padding: 3.6rem;
  }
}
.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-content {
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 10rem);
       -o-transform: translate(0, 10rem);
          transform: translate(0, 10rem);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--quarter_text_img_left .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_right {
    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-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;
  }
}
.paragraph--slide-style--quarter_text_img_right .slide-media {
  height: 50%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_right .slide-media {
    width: 75%;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  justify-self: center;
  padding: 3.6rem;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
    content: "";
    display: block;
    height: 0.8rem;
    width: 0;
    margin-bottom: 2rem;
    -webkit-transition-duration: 0.35s;
         -o-transition-duration: 0.35s;
            transition-duration: 0.35s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
            transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
    background: white;
  }
  .slick-active .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
    width: 85px;
  }
}
@media (min-width: 48rem) {
  .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
    width: 25%;
    padding: 0 5%;
  }
}
.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-content {
  -webkit-transform: translate(0, 100px);
       -o-transform: translate(0, 100px);
          transform: translate(0, 100px);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0;
}
.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 0;
  -webkit-transform: translate(0, 100px);
       -o-transform: translate(0, 100px);
          transform: translate(0, 100px);
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.slick-active .paragraph--slide-style--quarter_text_img_right .slide-content {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1;
}
.slick-active .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 1;
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
       -o-transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
          transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
}
.paragraph--slide-style--end_slide {
  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;
}
.paragraph--slide-style--end_slide .center-content {
  width: 90%;
  text-align: center;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--end_slide .center-content {
    width: 40%;
    margin-top: 0;
  }
}
.paragraph--slide-style--end_slide .center-content img {
  margin: 0 auto 4rem;
}
.paragraph--slide-style--end_slide .center-content p {
  line-height: 1.1;
  font-family: "BreveDisplay", sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--end_slide .center-content p {
    font-size: 3.2rem;
    font-family: "BreveDisplay", sans-serif !important;
  }
}
.paragraph--slide-style--end_slide .center-content .slide-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
  color: #fefefe;
  font-size: 1.6rem;
  font-family: "BreveText", sans-serif;
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
    font-size: 2rem;
  }
}
.paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
  font-size: 1.8rem;
  padding-top: 0.5rem;
  margin: 0 0.8rem 0;
  display: inline-block;
}
@media (min-width: 48rem) {
  .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
    font-size: 2.4rem;
  }
}
.paragraph--story-style--white .paragraph--slide-style--end_slide .center-content {
  text-align: left;
}
.paragraph--story-style--white .paragraph--slide-style--end_slide img {
  margin: 0 0 4rem;
}
.paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions {
  display: block;
}
.paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions a, .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions button {
  color: #000000;
  margin-right: 2rem;
}

.experiential-wrapper {
  margin-bottom: 10.8rem;
}

.paragraph--story-style--black {
  background: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe;
}
.paragraph--story-style--black h3, .paragraph--story-style--black .h3, .paragraph--story-style--black h4, .paragraph--story-style--black .h4, .paragraph--story-style--black h5, .paragraph--story-style--black .h5, .paragraph--story-style--black h6, .paragraph--story-style--black .h6, .paragraph--story-style--black button, .paragraph--story-style--black a {
  color: #fefefe;
}
.paragraph--story-style--black .slide-content::before {
  background: #fefefe;
}
.paragraph--story-style--black .slide-content {
  background: #000000;
}
.paragraph--story-style--black .slide-media::before {
  background: rgba(0, 0, 0, 0.4);
}

.paragraph--story-style--crimson {
  background: #560d20;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe;
}
.paragraph--story-style--crimson h3, .paragraph--story-style--crimson .h3, .paragraph--story-style--crimson h4, .paragraph--story-style--crimson .h4, .paragraph--story-style--crimson h5, .paragraph--story-style--crimson .h5, .paragraph--story-style--crimson h6, .paragraph--story-style--crimson .h6, .paragraph--story-style--crimson button, .paragraph--story-style--crimson a {
  color: #fefefe;
}
.paragraph--story-style--crimson .slide-content::before {
  background: #fefefe;
}
.paragraph--story-style--crimson .slide-content {
  background: #560d20;
}
.paragraph--story-style--crimson .slide-media::before {
  background: rgba(86, 13, 32, 0.4);
}

.paragraph--story-style--white {
  background: #fefefe;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #000000;
}
.paragraph--story-style--white h3, .paragraph--story-style--white .h3, .paragraph--story-style--white h4, .paragraph--story-style--white .h4, .paragraph--story-style--white h5, .paragraph--story-style--white .h5, .paragraph--story-style--white h6, .paragraph--story-style--white .h6, .paragraph--story-style--white button, .paragraph--story-style--white a {
  color: #000000;
}
.paragraph--story-style--white .slide-content-wrapper::before {
  background: #000000;
}
.paragraph--story-style--white .slide-content {
  background: #fefefe;
}
.paragraph--story-style--white .slide-media::before {
  background: none;
}

.story-slide {
  height: 90vh;
}

.paragraph--type--experiential-story .slick-arrow {
  height: 0.1rem;
  width: 0.1rem;
  display: block;
  overflow: hidden;
}
@media (min-width: 62rem) {
  .paragraph--type--experiential-story .slick-arrow {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    z-index: 9;
    text-indent: -999.9rem;
  }
}
.paragraph--type--experiential-story .slick-arrow:focus {
  outline: none;
}
.paragraph--type--experiential-story .slick-arrow.full-width {
  width: 100%;
}
.paragraph--type--experiential-story .slick-arrow.slick-next {
  right: 0;
  top: 0;
}
.paragraph--type--experiential-story .slick-arrow.slick-prev {
  left: 0;
  top: 0;
}

.paragraph--story-style--black .slick-prev,
.paragraph--story-style--crimson .slick-prev {
  cursor: url(../images/ex-arrow-left-white.png) 30 30, auto;
}

.paragraph--story-style--black .slick-next,
.paragraph--story-style--crimson .slick-next {
  cursor: url(../images/ex-arrow-right-white.png) 30 30, auto;
}

.paragraph--story-style--white .slick-prev {
  cursor: url(../images/ex-arrow-left.png) 30 30, auto;
}

.paragraph--story-style--white .slick-next {
  cursor: url(../images/ex-arrow-right.png) 30 30, auto;
}

.progress {
  display: block;
  width: 100%;
  height: 1rem;
  overflow: hidden;
  margin-top: -1rem;
  margin-bottom: 0;
  background-color: #BAA8AD;
  background-image: -webkit-gradient(linear, left top, right top, from(#560d20), to(#560d20));
  background-image: -webkit-linear-gradient(left, #560d20, #560d20);
  background-image: -o-linear-gradient(left, #560d20, #560d20);
  background-image: linear-gradient(to right, #560d20, #560d20);
  background-repeat: no-repeat;
  -webkit-background-size: 0 100%;
          background-size: 0 100%;
  -webkit-transition: -webkit-background-size 0.4s ease-in-out;
  transition: -webkit-background-size 0.4s ease-in-out;
  -o-transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out, -webkit-background-size 0.4s ease-in-out;
}
.progress span {
  font-size: 0;
}

.slide-tooltip {
  position: relative;
  display: inline-block;
}

.slide-tooltip .tooltiptext {
  visibility: hidden;
  width: 20rem;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 0.6rem;
  padding: 0.5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 33%;
  margin-left: -7.5rem;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-family: "BreveSans", sans-serif;
}

.slide-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.5rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.slide-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.full-screen-video {
  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-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;
  overflow: hidden;
  height: 23rem;
}
@media (min-width: 48rem) {
  .full-screen-video {
    height: 100%;
  }
}

.full-screen-video video {
  height: 100vh;
  width: auto;
}

.mobile-swipe-icon {
  position: absolute;
  right: 2rem;
  bottom: 2.5rem;
  z-index: 9;
}
@media (min-width: 62rem) {
  .mobile-swipe-icon {
    display: none;
  }
}
.mobile-swipe-icon span {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  color: #fefefe;
}
.paragraph--story-style--white .mobile-swipe-icon span {
  color: #000000;
}
.mobile-swipe-icon span:before {
  display: block;
  font-size: 3rem;
  margin-bottom: 0.5rem;
}

.expert-list-item {
  padding: 5.5rem 0 2rem 0;
  height: 100%;
  position: relative;
  border-bottom: 0.2rem solid #d1d1d2;
}
.expert-list-item .expert-name-main,
.expert-list-item .expert-name-column {
  font-size: 2.8rem;
  font-weight: bold;
  color: #18171e;
  margin-bottom: 1.6rem;
  margin-top: -0.8rem;
}
.expert-list-item .expert-name-main {
  position: absolute;
  left: -999.9rem;
  top: -999.9rem;
}
.expert-list-item .details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f9f9f9;
  padding: 2.4rem 2rem 3rem 2rem;
}
.expert-list-item .thumb-wrapper {
  width: 16.8rem;
  max-width: 40%;
  margin-top: -5rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.expert-list-item .profile-button {
  margin-top: 1.5rem;
}
.expert-list-item .expertise {
  padding-left: 2.4rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.expert-list-item .expert-topics h4, .expert-list-item .expert-topics .h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0.8rem;
}
.expert-list-item .expert-topics a {
  display: inline-block;
  margin-bottom: 0.4rem;
}
.expert-list-item .expert-topics + .expert-icons {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #d1d1d2;
}
.expert-list-item .expert-icons {
  color: #525252;
  overflow: hidden;
}
.expert-list-item .expert-icon {
  margin-bottom: 0.6rem;
  font-size: 1.6rem;
}
.expert-list-item .expert-icon-glyph {
  font-size: 1.8rem;
}
.expert-list-item .description {
  padding-right: 2rem;
}
@media (max-width: 47.99875rem) {
  .expert-list-item {
    padding-top: 2rem;
  }
  .expert-list-item .expert-name-main {
    position: static;
  }
  .expert-list-item .expert-name-column {
    display: none;
  }
  .expert-list-item .details {
    float: left;
    margin-right: 1.6rem;
    margin-bottom: 0.8rem;
    padding-bottom: 2rem;
  }
  .expert-list-item .thumb-wrapper {
    margin-top: 0;
  }
  .expert-list-item .description {
    padding-right: 0;
  }
}
@media (max-width: 35.99875rem) {
  .expert-list-item .details {
    width: 100%;
    padding: 2rem 1.2rem;
    margin-right: 0;
    margin-bottom: 2rem;
  }
  .expert-list-item .profile-button {
    padding: 2rem 1.2rem;
    background: #f9f9f9;
  }
}

@media screen {
  .feature-video-module {
    padding-top: 2rem;
    margin-bottom: 4.4rem;
  }
}
@media screen and (min-width: 48rem) {
  .feature-video-module {
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .feature-video-module .blockquote-order {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .feature-video-module .media {
    margin-bottom: 1.8rem;
    min-height: 0.1rem;
  }
}
@media screen and (min-width: 62rem) {
  .feature-video-module {
    margin-bottom: 7rem;
    padding-top: 3rem;
  }
}
@media screen {
  .feature-video-module .blockquote__background {
    pointer-events: none;
    min-height: 35rem;
    margin-bottom: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 62rem) {
  .feature-video-module .blockquote__background:before {
    width: 42%;
  }
}
@media screen and (min-width: 93.75rem) {
  .feature-video-module .blockquote__background:before {
    width: 43%;
  }
}
@media screen and (min-width: 112.5rem) {
  .feature-video-module .blockquote__background:before {
    width: 44%;
  }
}
@media screen and (min-width: 131.25rem) {
  .feature-video-module .blockquote__background:before {
    width: 45%;
  }
}
@media screen and (max-width: 47.99875rem) {
  .feature-video-module .blockquote__background {
    padding-left: 1.8rem;
    min-height: 10rem;
  }
  .feature-video-module .blockquote__background blockquote {
    padding-left: 0;
  }
}
@media screen and (max-width: 35.99875rem) {
  .feature-video-module .blockquote__background blockquote {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
}
@media screen {
  .feature-video-module .blockquote__background > .columns > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > header:first-child:before {
    display: none;
  }
  .feature-video-module .blockquote__background.hideBackground:before {
    display: none;
  }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative;
  }
}
@media screen and (min-width: 62rem) {
  .feature-video-module .feature-video-module__video-wrapper {
    min-height: 35rem;
    top: -26rem;
    margin-bottom: -26rem;
  }
}
@media screen {
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
    text-decoration: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 1;
    opacity: 1;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
    position: absolute;
    left: 4.4rem;
    bottom: 5.3rem;
    color: white;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*=icon-du] {
    font-size: 6.2rem;
    position: relative;
    top: 1rem;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
    display: none;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle:hover .video-toggle__text .icon-du-play-circled2:before {
    content: "\e80f";
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing {
    opacity: 0;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-pause-circled {
    display: inline-block;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-play-circled2 {
    display: none;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing:hover {
    opacity: 1;
  }
  .feature-video-module .feature-video-module__video-wrapper video {
    width: 100%;
    height: auto;
  }
  .feature-video-module .responsive-embed {
    margin-bottom: 0;
    position: relative;
  }
}
@media screen and (max-width: 35.99875rem) {
  .feature-video-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container, .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header,
  .feature-video-module.buffer-on-inner-row > .row > .columns,
  .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .columns,
  .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .columns,
  .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .views-element-container,
  .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .views-element-container,
  .feature-video-module.buffer-on-inner-row > .row > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .paragraph--type--du-in-the-news-list,
  .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > header {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen {
  .video-embed-field-provider-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.featured-articles-module {
  margin-bottom: 7rem;
  margin-bottom: 14rem;
  position: relative;
}
.featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48rem) {
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    margin-left: auto;
    margin-right: auto;
  }
}
.featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
    padding-right: 4.2rem;
    padding-left: 4.4rem;
  }
}
@media (min-width: 48rem) {
  .featured-articles-module {
    margin-bottom: 10rem;
  }
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    max-width: 127rem;
    overflow: hidden;
  }
  .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
    padding-right: 4.2rem;
    padding-left: 4.4rem;
  }
  .featured-articles-module .orbit-container {
    overflow: visible;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    max-width: 96%;
  }
}
.featured-articles-module:before {
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
  z-index: -1;
  position: absolute;
  bottom: 5.2rem;
  top: 20rem;
}
.featured-articles-module .slick-slider {
  position: relative;
}
.featured-articles-module .slick-track li {
  margin-left: 0;
}
.featured-articles-module .slick-track li:before {
  display: none;
}
.featured-articles-module ul.slick-dots {
  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;
}
.featured-articles-module ul.slick-dots li {
  margin-left: 0.8rem;
}
.featured-articles-module ul.slick-dots li:before {
  display: none;
}
.featured-articles-module ul.slick-dots li [type=button] {
  height: 1.3rem;
  width: 1.3rem;
  background: #888888;
  border-radius: 50%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.featured-articles-module ul.slick-dots li [type=button]:hover {
  background: #98012e;
}
.featured-articles-module ul.slick-dots li.slick-active [type=button] {
  background: #98012e;
}
.featured-articles-module .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -6.3rem;
}
.featured-articles-module .slick-arrow:before {
  color: #81796f;
  font-size: 3.1rem;
  display: none;
}
@media (min-width: 48rem) {
  .featured-articles-module .slick-arrow:before {
    display: block;
  }
}
.featured-articles-module .slick-prev {
  left: -2.8rem;
}
.featured-articles-module .slick-prev:before {
  content: "\e801";
}
.featured-articles-module .slick-next {
  right: -2.8rem;
}
.featured-articles-module .slick-next:before {
  content: "\e800";
}
@media (min-width: 62rem) {
  .featured-articles-module .featured-articles__slide .row .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:first-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:first-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:first-child {
    padding-right: 0;
  }
  .featured-articles-module .featured-articles__slide .row .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:last-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:last-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:last-child {
    padding-left: 0;
  }
}
.featured-articles-module .featured-articles__slide a {
  color: #525252;
  text-decoration: none;
}
.featured-articles-module .featured-articles__slide img {
  width: 100%;
  height: auto;
  max-width: 60rem;
  max-height: 40rem;
}
.featured-articles-module .featured-articles__slide .featured-articles__content {
  background-color: white;
  position: relative;
  margin-left: 0;
  margin-top: 0;
  padding: 2.3rem 2rem 3.1rem;
}
@media (min-width: 48rem) {
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    margin-top: -8.7rem;
    margin-left: 7.2rem;
  }
}
@media (min-width: 62rem) {
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    margin: 0 0 3.5rem 0;
    padding: 0 1rem 1rem 10rem;
  }
}
.featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
  font-size: 1.7rem;
  font-weight: 600;
  color: #8a8a8a;
  margin-bottom: 0;
  text-align: center;
}
.featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + h3, .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + .h3 {
  margin-top: 0.5rem;
  line-height: 1;
}
.featured-articles-module .featured-articles__slide .featured-articles__content h3, .featured-articles-module .featured-articles__slide .featured-articles__content .h3 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  font-weight: normal;
  margin-bottom: 2.7rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .featured-articles-module .featured-articles__slide .featured-articles__content h3, .featured-articles-module .featured-articles__slide .featured-articles__content .h3 {
    font-size: 4rem;
    line-height: inherit;
  }
}
.featured-articles-module .featured-articles__slide .featured-articles__content h3 + p, .featured-articles-module .featured-articles__slide .featured-articles__content .h3 + p {
  display: none;
}
@media (min-width: 48rem) {
  .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p, .featured-articles-module .featured-articles__slide .featured-articles__content .h3 + p {
    display: block;
  }
}
.featured-articles-module .featured-articles__slide .featured-articles__content h3.btm-divider:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.h1:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.h2:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h3.h1:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h3.h2:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .btm-divider.h3:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper h1.h3:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h1.h3:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.h1:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper h2.h3:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content h2.h3:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.h2:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom h1.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h1.h3:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content .h3.h1:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-headline:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom h2.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content h2.h3:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content .h3.h2:after, .featured-articles-module .featured-articles__slide .featured-articles__content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-subhead:after, .featured-articles-module .featured-articles__slide .featured-articles__content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .featured-articles-module .featured-articles__slide .featured-articles__content .h3.hero-subhead:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}
.featured-articles-module .featured-articles__slide .featured-articles__content p {
  font-family: "BreveText", sans-serif;
  font-size: 1.6rem;
  line-height: 2.9em;
}

.filter-button {
  border: 0.2rem solid #b1b1b1;
  padding: 1.5rem 1.8rem;
  color: #81796f;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Acto", sans-serif;
  font-size: 1.6rem;
}
.filter-button:hover, .filter-button:focus, .filter-button.open {
  color: white;
  background: #98012e;
  border-color: #98012e;
}

.filters-off .filter-button-wrapper {
  display: none;
}

.category-filter-off .form-item-category,
.category-filter-off .form-item-field-article-category-target-id {
  display: none;
}

.author-filter-off .form-item-author,
.author-filter-off .js-form-item-author,
.author-filter-off .form-item-author-tid-depth,
.author-filter-off .js-form-item-author-tid-depth,
.author-filter-off .form-item-field-article-byline-author-target-id,
.author-filter-off .js-form-item-field-article-byline-author-target-id {
  display: none;
}

.topic-filter-off .js-form-item-topic,
.topic-filter-off .js-form-item-field-article-topic-target-id {
  display: none;
}

.keyword-filter-off .js-form-item-combine,
.keyword-filter-off .form-item-field-search-by-keyword,
.keyword-filter-off .js-form-item-field-search-by-keyword {
  display: none;
}

.article-type-filter-off .form-item-field-article-type-target-id,
.article-type-filter-off .js-form-item-field-article-type-target-id {
  display: none;
}

.article-content-tag-filter-off .form-item-content-tags-tid-depth,
.article-content-tag-filter-off .js-form-item-content-tags-tid-depth {
  display: none;
}

.profile-specialization-filter-off .form-item-specialization-tid-depth,
.profile-specialization-filter-off .js-form-item-specialization-tid-depth {
  display: none;
}

.profile-unit-affiliation-filter-off .form-item-unit-affiliation,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation_target_id,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation-tid-depth,
.profile-unit-affiliation-filter-off .js-form-item-unit-affiliation-target-id {
  display: none;
}

.profile-type-filter-off .form-item-field-profile-type-target-id,
.profile-type-filter-off .js-form-item-field-profile-type-target-id {
  display: none;
}

.profile-keyword-search-off .js-form-type-textfield.form-item-combine {
  display: none;
}

.faculty-type-filter-off .form-item-field-profile-faculty-type-target-id,
.faculty-type-filter-off .js-form-item-field-profile-faculty-type-target-id {
  display: none;
}

.profile-marketing-specialization-filter-off .form-item-field-marketing-specializations-target-id,
.profile-marketing-specialization-filter-off .form-item-specialization-tid-depth,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none;
}

.research-interest-filter-off .form-item-field-research-interest-proj-target-id,
.research-interest-filter-off .js-form-item-field-research-interest-proj-target-id {
  display: none;
}

.research-type-filter-off .form-item-field-research-type-proj-target-id,
.research-type-filter-off .js-form-item-field-research-type-proj-target-id {
  display: none;
}

.research-unit-filter-off .form-item-unit-tid-depth,
.research-unit-filter-off .js-form-item-unit-tid-depth {
  display: none;
}

.research-faculty-filter-off .form-item-field-faculty-proj-member-target-id,
.research-faculty-filter-off .js-form-item-field-faculty-proj-member-target-id {
  display: none;
}

.date_range-filter-off .form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .form-item-field-res-date-of-publication-value-max,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-max {
  display: none;
}

.resource-type-filter-off .form-item-field-resource-type-target-id,
.resource-type-filter-off .js-form-item-field-resource-type-target-id {
  display: none;
}

.resource-keyword-filter-off .form-item-field-res-keywords-target-id,
.resource-keyword-filter-off .js-form-item-field-res-keywords-target-id {
  display: none;
}

.resource-location-filter-off .form-item-field-res-locations-target-id,
.resource-location-filter-off .js-form-item-field-res-locations-target-id {
  display: none;
}

.resource-associated-unit-filter-off .form-item-field-res-associated-units-target-id,
.resource-associated-unit-filter-off .js-form-item-field-res-associated-units-target-id {
  display: none;
}

.resource-owning-unit-filter-off .form-item-field-res-owning-unit-target-id,
.resource-owning-unit-filter-off .js-form-item-field-res-owning-unit-target-id {
  display: none;
}

.profile-list-hide-items-per-page-filter .js-form-item-items-per-page {
  display: none;
}

.profile-list-hide-filter-pagination-off nav.pager,
.profile-list-hide-filter-pagination-off div.page-info {
  display: none;
}

.show-marketing-specialization-filter {
  display: block;
}

.hide-marketing-specialization-filter {
  display: none;
}

.newsroom-find-stories-by-search {
  position: relative;
  margin-bottom: 3.6rem;
}
@media (min-width: 48rem) {
  .newsroom-find-stories-by-search {
    margin-top: 1.8rem;
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .newsroom-find-stories-by-search {
    margin-top: 1.8rem;
    margin-bottom: 7.2rem;
  }
}
.newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
  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 screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
  position: relative;
}
@media only screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
    width: 100%;
  }
}
.newsroom-find-stories-by-search .search-text {
  margin: 0 auto 3.6rem auto;
  max-width: 62.5rem;
}
@media screen and (max-width: 63.9375em) {
  .newsroom-find-stories-by-search .search-box {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 48.125rem) and (min-width: 0) {
  .newsroom-find-stories-by-search .search-text {
    margin-top: 3.6rem;
  }
}
@media only screen and (max-width: 43.75rem) and (min-width: 38.125rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 50rem;
  }
}
@media only screen and (max-width: 38.0625rem) and (min-width: 31.25rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 45rem;
  }
}
@media only screen and (max-width: 31.125rem) and (min-width: 25rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 35rem;
  }
}
@media only screen and (max-width: 24.9375rem) and (min-width: 21.875rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 32.5rem;
  }
}
@media only screen and (max-width: 21.8125rem) and (min-width: 18.75rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 27.5rem;
  }
}
@media only screen and (max-width: 18.6875rem) and (min-width: 15rem) {
  .newsroom-find-stories-by-search .search-text,
  .newsroom-find-stories-by-search .search-box {
    max-width: 20rem;
  }
}
.newsroom-find-stories-by-search .news-article-find-stories-fulltext {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  font-size: 3.1rem;
  border: none;
  border-bottom: 0.4rem solid #cacaca;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 0.8rem;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 9rem;
  padding-bottom: 0.2rem;
  margin: 0;
}
@media only screen and (min-width: 48rem) {
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    width: 55rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 31.25rem) {
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    font-size: 2.5rem;
    padding-right: 5rem;
  }
}
.newsroom-find-stories-by-search .form-actions {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 4rem;
}
.newsroom-find-stories-by-search .news-article-find-stories-submit {
  position: absolute;
  left: -5rem;
  top: 1.6rem;
  background-color: transparent;
  width: 3rem;
  padding: 0;
  margin: 0 0.2em;
  height: 3rem;
}
@media only screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    left: auto;
    right: 1rem;
  }
}
@media only screen and (max-width: 31.25rem) {
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    top: 1.2rem;
  }
}
.newsroom-find-stories-by-search .news-article-find-stories-submit:focus {
  outline: none;
}
.newsroom-find-stories-by-search .search-box > button {
  position: absolute;
  bottom: 7.6rem;
  right: 0.7rem;
}
.newsroom-find-stories-by-search .icon-du-cust-search {
  position: relative;
}
@media only screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search .icon-du-cust-search {
    position: initial;
  }
}
.newsroom-find-stories-by-search .icon-du-cust-search:before {
  position: absolute;
  left: -5rem;
  top: 1.6rem;
  font-size: 162%;
  color: #000000;
}
@media only screen and (max-width: 47.9375rem) {
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    left: auto;
    right: 1rem;
  }
}
@media only screen and (max-width: 31.25rem) {
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    top: 1.2rem;
  }
}
.newsroom-find-stories-by-search .form-item-sort-by {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.newsroom-find-stories-by-search .form-item-sort-by label {
  line-height: 1.3;
  margin-bottom: 0;
}
.newsroom-find-stories-by-search .form-item-sort-by select, .newsroom-find-stories-by-search .form-item-sort-by .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .newsroom-find-stories-by-search .form-item-sort-by .chosen-single {
  width: 120px;
}
.newsroom-find-stories-by-search .newsroom-search-results,
.newsroom-find-stories-by-search .newsroom-search-results-header,
.newsroom-find-stories-by-search .newsroom-number-search-results-header,
.newsroom-find-stories-by-search .empty-search-results {
  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;
  width: 100%;
}
.newsroom-find-stories-by-search .newsroom-search-results {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4rem;
}
.newsroom-find-stories-by-search .newsroom-search-results-header {
  margin: 4rem 0 0 0;
}
.newsroom-find-stories-by-search .newsroom-number-search-results-header {
  margin: 0 0 4rem 0;
}
.newsroom-find-stories-by-search .views-row {
  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;
  gap: 0.5rem;
  margin: 0 2rem;
}
.newsroom-find-stories-by-search .views-row .views-field-title {
  font-size: 1.375rem;
  font-family: BreveSlabTitle, sans-serif;
  font-weight: 700;
}
.newsroom-find-stories-by-search .views-row .views-field-title a {
  text-decoration: none;
}
.newsroom-find-stories-by-search .views-row .views-field-field-article-publish-date {
  font-size: 1rem;
  color: rgb(136, 136, 136);
}
.newsroom-find-stories-by-search .pager {
  margin: 0 10%;
  margin-top: 3.6rem;
}
@media only screen and (min-width: 31.25rem) {
  .newsroom-find-stories-by-search .pager {
    margin: 9rem 0 1.8rem 0;
    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;
  }
}
.newsroom-find-stories-by-search .pager li {
  margin: 0.5rem;
}
.newsroom-find-stories-by-search .pager li a, .newsroom-find-stories-by-search .pager li a:hover {
  padding: 1rem;
}

.find-stories-by-categories {
  position: relative;
  min-height: 61.2rem;
  margin: 5.4rem 0 7.2rem 0;
  z-index: 0;
}
.find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
  margin: 0 1rem;
}
@media print, screen and (min-width: 64em) {
  .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
    max-width: 31%;
  }
}
@media print, screen and (max-width: 63.875rem) and (min-width: 0) {
  .find-stories-by-categories .row.large-up-3, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3.views-element-container, .find-stories-by-categories .large-up-3.paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories header.large-up-3 {
    padding: 3.6rem 0 2.7rem 0;
    background-color: #f4f4f4;
  }
}
.find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
  margin: 0 1rem 2rem 1rem;
}
@media print, screen and (max-width: 63.9em) and (min-width: 56.875rem) {
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    max-width: 47.5%;
  }
}
@media print, screen and (max-width: 56.8125rem) and (min-width: 43.875rem) {
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    max-width: 47%;
  }
}
@media print, screen and (max-width: 43.8125rem) and (min-width: 0) {
  .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
    max-width: 60%;
    margin: 0 auto 2rem auto;
  }
}
@media print, screen and (max-width: 37.5rem) and (min-width: 25.0625rem) {
  .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
    max-width: 85%;
  }
}
@media print, screen and (max-width: 25rem) and (min-width: 0) {
  .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
    max-width: 95%;
  }
}
.find-stories-by-categories .background {
  position: absolute;
  top: 3.2rem;
  left: 0;
  width: 100%;
  height: 42.3rem;
  background-color: #f4f4f4;
  z-index: -1;
}
@media print, screen and (max-width: 63.875rem) and (min-width: 0) {
  .find-stories-by-categories .background {
    display: none;
  }
}
.find-stories-by-categories .background.six {
  height: 78.3rem;
}
.find-stories-by-categories .background.nine {
  height: 114.3rem;
}
.find-stories-by-categories .background.twelve {
  height: 150.3rem;
}
.find-stories-by-categories .background.fifteen {
  height: 186.3rem;
}
.find-stories-by-categories .background.eighteen {
  height: 222.3rem;
}
@media print, screen and (min-width: 64em) {
  .find-stories-by-categories .large--3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.1%;
        -ms-flex: 0 0 32.1%;
            flex: 0 0 32.1%;
    max-width: 32.1%;
  }
}

#main-content .find-stories-by-categories ul li:before {
  content: none;
}

.stories-by-category {
  float: left;
  height: 36rem;
  margin-bottom: 1.8rem;
  padding: 0;
  background-color: #fff;
  border: 0.2rem solid #eee;
  z-index: 500;
}
.stories-by-category .article-category {
  margin: 2rem 0 2rem 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid #d1d1d2;
  font-size: 2.7rem;
  font-weight: 800;
}
.stories-by-category .article-category a {
  color: #18171e;
  text-decoration: none;
  font-size: 2.3rem;
}
@media screen and (max-width: 75rem) {
  .stories-by-category .article-category a {
    font-size: 2rem;
  }
}
.stories-by-category .article-category a:hover {
  color: #05637b;
  text-decoration: none;
}
.stories-by-category .article-category a div {
  display: inline-block;
}
.stories-by-category .article-category span {
  display: inline-block;
}
.stories-by-category .stories {
  padding: 0 0.5rem 0 2rem;
}
.stories-by-category .story {
  padding-bottom: 1.3rem;
  margin-left: 0;
  border-bottom: 0.1rem solid #d1d1d1;
  overflow: hidden;
}
.stories-by-category .story span {
  margin-left: -0.6rem;
  width: 8%;
  position: absolute;
  top: -0.3rem;
  color: #d1d1d2;
}
.stories-by-category .story a {
  float: left;
  text-decoration: none;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.2rem;
  width: 95%;
  padding-left: 2.2rem;
  overflow: hidden;
}
@media screen and (max-width: 75rem) {
  .stories-by-category .story a {
    font-size: 1.4vw;
  }
}
@media (max-width: 47.99875rem) {
  .stories-by-category .story a {
    font-size: 1.8rem;
    padding-left: 1.8rem;
  }
}
@media screen and (max-width: 25rem) {
  .stories-by-category .story a {
    font-size: 1.6rem;
  }
}
.stories-by-category .story a:hover {
  text-decoration: none;
}

body:not(.unit-site) header .hero-media img[src*=RadioEd_Hero] {
  margin-left: 0;
  width: 100%;
  margin-top: 10.7rem;
  padding-bottom: 10rem;
}
@inlcude breakpoint(medium up) {
  body:not(.unit-site) header .hero-media img[src*=RadioEd_Hero] {
    margin-left: 12.7rem;
  }
}
@inlcude breakpoint(large up) {
  body:not(.unit-site) header .hero-media img[src*=RadioEd_Hero] {
    margin-top: 0;
    padding-bottom: 0;
  }
}

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot");
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-Medium.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-Medium.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-Medium.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot");
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot");
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-Bold.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-Bold.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-Bold.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot");
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot");
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.woff") format("woff"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.ttf") format("truetype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot");
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.woff") format("woff"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.ttf") format("truetype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot");
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.woff") format("woff"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.ttf") format("truetype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: "Acto";
  font-display: swap;
  src: url("fonts/acto-web/black/Acto-Black.eot");
  src: url("fonts/acto-web/black/Acto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/acto-web/black/Acto-Black.woff") format("woff"), url("fonts/acto-web/black/Acto-Black.ttf") format("truetype"), url("fonts/acto-web/black/Acto-Black.svg#Acto") format("svg");
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot");
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.woff") format("woff"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.ttf") format("truetype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot");
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/regular/BreveDisplay.woff") format("woff"), url("fonts/breve-display-web/regular/BreveDisplay.ttf") format("truetype"), url("fonts/breve-display-web/regular/BreveDisplay.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot");
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-Book.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-Book.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-Book.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot");
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-BookItalic.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-Bold.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-Bold.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-Bold.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: bold;
}
@font-face {
  font-family: "fontello";
  src: url("../font/fontello-icons/fontello.eot");
  src: url("../font/fontello-icons/fontello.eot?#iefix") format("embedded-opentype"), url("../font/fontello-icons/fontello.woff2") format("woff2"), url("../font/fontello-icons/fontello.woff") format("woff"), url("../font/fontello-icons/fontello.ttf") format("truetype"), url("../font/fontello-icons/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello-icons/fontello.svg#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-du-right-arrow:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before, .new-featured-events .slick-next:before {
  content: "\e800";
} /* '' */
.icon-du-left-arrow:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before, .new-featured-events .slick-prev:before {
  content: "\e801";
} /* '' */
.icon-du-up-arrow:before {
  content: "\e802";
} /* '' */
.icon-du-down-arrow:before {
  content: "\e803";
} /* '' */
.icon-du-cust-menu:before {
  content: "\e804";
} /* '' */
.icon-du-cust-close:before {
  content: "\e805";
} /* '' */
.icon-du-cust-search:before {
  content: "\e806";
} /* '' */
.icon-shield:before {
  content: "\e806";
} /* '' */
.icon-du-check:before {
  content: "\e807";
} /* '' */
.icon-du-minus:before {
  content: "\e808";
} /* '' */
.icon-du-plus:before {
  content: "\e809";
} /* '' */
.icon-du-cust-clipboard:before {
  content: "\e80a";
} /* '' */
.icon-du-cust-right-arrow:before {
  content: "\e80b";
} /* '' */
.icon-du-cust-left-arrow:before {
  content: "\e80c";
} /* '' */
.icon-du-play-circled2:before {
  content: "\e80d";
} /* '' */
.icon-du-pause-circled:before {
  content: "\e80e";
} /* '' */
.icon-du-play-circled:before {
  content: "\e80f";
} /* '' */
.icon-du-attention-circled:before {
  content: "\e810";
} /* '' */
.icon-du-print:before {
  content: "\e811";
} /* '' */
.icon-du-mail:before {
  content: "\e812";
} /* '' */
.icon-du-phone:before {
  content: "\e813";
} /* '' */
.icon-du-clock:before {
  content: "\e814";
} /* '' */
.icon-du-globe:before {
  content: "\e815";
} /* '' */
.icon-du-location:before {
  content: "\e816";
} /* '' */
.icon-du-info-circled:before {
  content: "\e817";
} /* '' */
.icon-du-logout:before {
  content: "\e818";
} /* '' */
.icon-du-block:before {
  content: "\e819";
} /* '' */
.icon-calendar:before {
  content: "\e81a";
} /* '' */
.icon-du-shieldicon:before {
  content: "\e81b";
} /* '' */
.icon-du-plus-circled:before {
  content: "\e81c";
} /* '' */
.icon-du-picture:before {
  content: "\e81d";
} /* '' */
.icon-du-videocam:before {
  content: "\e81e";
} /* '' */
.icon-du-zeemee:before {
  content: "\e81f";
} /* '' */
.icon-du-left-open:before {
  content: "\e820";
} /* '' */
.icon-du-right-open:before {
  content: "\e821";
} /* '' */
.icon-du-down-dir:before {
  content: "\e822";
} /* '' */
.icon-redo-alt-left:before {
  content: "\e823";
} /* '' */
.icon-share-square:before {
  content: "\e824";
} /* '' */
.icon-du-basket:before {
  content: "\e825";
} /* '' */
.icon-du-cancel:before {
  content: "\e826";
} /* '' */
.icon-du-main-logo:before {
  content: "\e827";
} /* '' */
.icon-du-spin3:before {
  content: "\e832";
} /* '' */
.icon-firefox:before {
  content: "\e840";
} /* '' */
.icon-info-circled-alt:before {
  content: "\f086";
} /* '' */
.icon-du-twitter:before {
  content: "\f099";
  -webkit-transform: translateY(-0.15em) scale(0.75);
       -o-transform: translateY(-0.15em) scale(0.75);
          transform: translateY(-0.15em) scale(0.75);
} /* '' */
.icon-du-facebook:before {
  content: "\f09a";
} /* '' */
.icon-du-rss:before {
  content: "\f09e";
} /* '' */
.icon-du-filter:before {
  content: "\f0b0";
} /* '' */
.icon-resize-full-alt:before {
  content: "\f0b2";
} /* '' */
.icon-du-gplus:before {
  content: "\f0d5";
} /* '' */
.icon-du-mail-alt:before {
  content: "\f0e0";
} /* '' */
.icon-du-linkedin:before {
  content: "\f0e1";
} /* '' */
.icon-circle-empty:before {
  content: "\f10c";
} /* '' */
.icon-info:before {
  content: "\f129";
} /* '' */
.icon-du-calendar-empty:before {
  content: "\f133";
} /* '' */
.icon-du-chevron-circle-right:before {
  content: "\f138";
} /* '' */
.icon-du-link-ext-alt:before {
  content: "\f14c";
} /* '' */
.icon-du-youtube:before {
  content: "\f167";
} /* '' */
.icon-du-instagram:before {
  content: "\f16d";
} /* '' */
.icon-du-tumblr:before {
  content: "\f173";
} /* '' */
.icon-du-bank:before {
  content: "\f19c";
} /* '' */
.icon-du-fax:before {
  content: "\f1ac";
} /* '' */
.icon-du-rebel:before {
  content: "\f1d0";
} /* '' */
.icon-circle-thin:before {
  content: "\f1db";
} /* '' */
.icon-du-newspaper:before {
  content: "\f1ea";
} /* '' */
.icon-hand-pointer-o:before {
  content: "\f25a";
} /* '' */
.icon-du-calendar-plus-o:before {
  content: "\f271";
} /* '' */
.icon-du-snapchat:before {
  content: "\f2ac";
} /* '' */
.icon-du-user:before {
  content: "\f2c0";
} /* '' */
.icon-du-podcast:before {
  content: "\f2ce";
} /* '' */
footer {
  text-align: center;
}
footer .menu {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
footer .menu li {
  margin-left: 0;
}
footer .menu li a {
  color: white;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif;
  text-decoration: none;
  padding: 1.3rem 1.8rem;
}
footer .menu li a:hover, footer .menu li a:focus {
  color: #ebd5ab;
  text-decoration: underline;
}
footer .bg-dark-gray {
  padding: 3.6rem 0;
}
footer .copyright {
  background-color: #000000;
  color: #797979;
  font-size: 1.4rem;
  padding: 1.5rem;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0;
}
@media (max-width: 47.99875rem) {
  footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}
@media (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

.has-gray-band {
  position: relative;
  padding-bottom: 5rem;
}
.has-gray-band:after {
  content: "";
  background-color: #f4f4f4;
  height: 13.8rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 35.99875rem) {
  .has-gray-band {
    padding-bottom: 3rem;
  }
  .has-gray-band:after {
    height: 27.4rem;
  }
}

form.buffer-on-inner-row {
  margin-bottom: 5rem;
}
form label {
  font-family: "BreveText", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.7rem;
}
form label:first-of-type {
  display: inline-block;
}
form .help-text {
  margin-top: -1rem;
}
form [type=radio] + label,
form [type=checkbox] + label {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif;
}
@media screen and (max-width: 25rem) {
  form [type=radio] + label,
  form [type=checkbox] + label {
    font-size: 1.35rem;
  }
}
form [type=text], form [type=password], form [type=date], form [type=datetime], form [type=datetime-local], form [type=month], form [type=week], form [type=email], form [type=number], form [type=search], form [type=tel], form [type=time], form [type=url], form [type=color] {
  height: 4.1rem;
  padding: 0.9rem;
}
form .du-form__required {
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: 0.3rem;
}
form .du-form__error {
  padding: 0.5rem 1rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem;
}
form button:hover, form button:focus {
  cursor: pointer;
}
form select, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single {
  -webkit-background-size: 1.1rem 1rem;
          background-size: 1.1rem 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}
form select::-ms-expand, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single::-ms-expand {
  display: none;
}
form input[type=email] {
  -webkit-background-size: 0 0;
          background-size: 0;
}
form .action.form_action {
  margin-top: 1.5rem;
}
form .form_question.form_checkbox {
  margin-top: 1rem;
}

.du-form__alert,
.du-form__success {
  padding: 1rem 1.5rem !important;
  margin-bottom: 2.7rem;
}

.du-form__alert {
  background-color: #faebce;
}

.du-form__success {
  background-color: #ccd8a5;
}

@media (min-width: 62rem) {
  form label {
    line-height: 1.8;
    margin-bottom: 0;
  }
  form label:first-of-type {
    display: inline;
  }
}
fieldset .form_response {
  margin-bottom: 1.5rem;
  line-height: 2.1rem;
}
@media (min-width: 62rem) {
  fieldset .form_response {
    margin-bottom: 0.5rem;
  }
}
fieldset .form_response input[type=checkbox] {
  margin: 0;
}
fieldset .form_response label {
  display: inline;
}

form.du-creatio-email-subscription {
  min-height: 50vh;
  max-width: 60%;
  margin-left: 20%;
  margin-top: 10vh;
}

form.user-login-form {
  margin-top: 0;
  margin-left: 0.625rem;
  position: relative;
  max-width: 80%;
  margin-bottom: 29rem;
}
@media (min-width: 62rem) {
  form.user-login-form {
    margin-left: 9rem;
    width: 48%;
    min-width: 30rem;
    max-width: 60rem;
  }
}
form.user-login-form:before {
  content: "Click the button below to sign in as a Drupal User via DU's Single Sign-on Process (SSO)";
  font-size: 2rem;
  font-weight: 600;
}
form.user-login-form .toggle-user-login-state {
  font-size: 2.5rem;
  position: absolute;
  z-index: 25;
  width: 100px;
  height: 100px;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 0) and (max-width: 30.3125rem) {
  form.user-login-form .toggle-user-login-state {
    width: 70px;
    height: 70px;
    top: 235px;
    left: 96%;
  }
}
@media (min-width: 30.375rem) and (max-width: 47.9375rem) {
  form.user-login-form .toggle-user-login-state {
    top: 175px;
    left: 97%;
  }
}
@media (min-width: 48rem) {
  form.user-login-form .toggle-user-login-state {
    top: 175px;
    left: 96%;
  }
}
@media (min-width: 62rem) {
  form.user-login-form .toggle-user-login-state {
    top: 175px;
    left: 95%;
  }
}
form.user-login-form .js-form-item-name:before {
  content: "Or, click the arrow to open the form below to sign in using a Local Drupal user account (non-SSO)";
  font-size: 1.8rem;
  display: block;
  margin-top: 1rem;
}
form.user-login-form div label {
  font-size: 1.8rem;
  color: #565555;
}
form.user-login-form input#edit-name, form.user-login-form input#edit-pass {
  max-width: 86%;
  margin-bottom: 0.4rem;
}
form.user-login-form .form-item-name {
  margin-top: 12rem;
  position: relative;
}
form.user-login-form .form-item-pass {
  margin-top: 2rem;
}
form.user-login-form .description {
  font-size: 1.6rem;
}
form.user-login-form a.simplesamlphp-auth-login-link {
  position: absolute;
  top: 85px;
  font-size: 1.7rem;
  background-color: #B61601;
  padding: 0.625rem 3.125rem;
  color: white;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 29.6875rem) {
  form.user-login-form a.simplesamlphp-auth-login-link {
    top: 105px;
  }
}
form.user-login-form #edit-submit {
  background-color: rgba(23, 121, 186, 0.7882352941);
}
form.user-login-form .js-form-item-name label, form.user-login-form .js-form-item-name input, form.user-login-form .js-form-item-name div, form.user-login-form .js-form-type-password, form.user-login-form .form-actions {
  display: none;
}

.js-form-item-author-tid-depth .shs-widget-container {
  display: initial;
}

.path-user div[role=alert], .unit-site div[role=alert] {
  max-width: 80%;
  margin: 1.25rem 0 1.875rem 0.625rem;
}
@media (min-width: 62rem) {
  .path-user div[role=alert], .unit-site div[role=alert] {
    margin: 0 0 1.875rem 5.625rem;
  }
}
.path-user .user-pass, .unit-site .user-pass {
  width: 75%;
  margin: 5% 0 1.5625rem 3%;
}
@media (min-width: 48rem) {
  .path-user .user-pass, .unit-site .user-pass {
    width: 50%;
    margin: 0 0 1.5625rem 3%;
  }
}
@media (min-width: 62rem) {
  .path-user .user-pass, .unit-site .user-pass {
    width: 30%;
    margin: 0 0 1.5625rem 3%;
  }
}

.bg-dark-gray {
  background-color: #18171e;
}

.buffer-top, .copy-module .reusable-content h3, .copy-module .reusable-content .h3 {
  margin-top: 1.8rem;
}

.display-block {
  display: block;
}

.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
@media (min-width: 48rem) {
  .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}
@media (min-width: 75rem) {
  .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  background-color: #fefefe;
}
.top-bar ul {
  background-color: inherit;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar input.button {
  width: auto;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media print, screen and (min-width: 48em) {
  .top-bar {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 118.74875em) {
  .top-bar.stacked-for-xxlarge {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.top-bar.stacked-for-xxxlarge {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.top-bar.stacked-for-xxxlarge .top-bar-left,
.top-bar.stacked-for-xxxlarge .top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.mw-120rem {
  max-width: 120rem !important;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

[data-whatinput=mouse] .menu li {
  outline: 0;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 1.3rem 1.8rem;
}

.menu input,
.menu select,
.menu .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .menu .chosen-single,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.menu.vertical {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}

.menu.expanded li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}

.menu.simple {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .menu.medium-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.medium-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.large-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xlarge-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xxlarge-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 118.75em) {
  .menu.xxxlarge-horizontal {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xxxlarge-vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xxxlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xxxlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a, .menu.nested.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.45rem;
}

.menu.icon-right li a, .menu.nested.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.45rem;
}

.menu.icon-top li a, .menu.nested.icon-top li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-bottom: 0.45rem;
  text-align: center;
}

.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-bottom: 0.45rem;
  text-align: center;
}

.menu .is-active > a {
  background: #1779ba;
  color: #fefefe;
}

.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}

.menu.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu.align-right li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.menu.align-right li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  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;
}

.menu.align-center li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-centered > .menu li {
  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;
}

.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: "";
}

.menu-icon:hover::after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
          box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
          box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.row-mw-120 {
  max-width: 120rem;
  margin-right: auto;
  margin-left: 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;
}

.handbook header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem;
}
.handbook header span {
  color: #98012e;
  font-size: 2rem;
  margin-right: 0.75rem;
}
.handbook .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.handbook .views-exposed-form .js-form-item {
  width: calc(50% - 2rem);
  margin: 0 1rem 2rem;
}
.handbook .views-exposed-form .js-form-item label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.handbook .views-exposed-form input[type=text] {
  height: 3.3rem;
}
.handbook table caption {
  padding: 0.5rem 0.5rem;
  font-weight: bold;
  text-align: left;
  color: #f9f9f9;
  background: #18171e;
}
.handbook table thead th {
  padding: 0.5rem 1rem;
  line-height: 1;
}
.handbook table thead th a {
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.handbook table thead th a:hover {
  text-decoration: none;
}
.handbook table thead th a .tablesort {
  margin-left: auto;
}
.handbook table thead th a .tablesort--asc {
  background-image: url(../images/twistie-down.svg);
}
.handbook table thead th a .tablesort--desc {
  background-image: url(../images/twistie-up.svg);
}
@media screen and (max-width: 48.625rem) {
  .handbook table thead th {
    font-size: 1.4rem;
  }
}
.handbook table thead .views-field-nothing {
  width: 10%;
}
.handbook table thead .views-field-title {
  width: 47%;
}
.handbook table thead .views-field-field-policy-document {
  width: 22%;
}
.handbook table thead .views-field-field-last-updated-date {
  width: 20%;
}
@media screen and (max-width: 48.625rem) {
  .handbook table thead .views-field-field-policy-document {
    display: none;
  }
  .handbook table thead .views-field-field-last-updated-date {
    display: none;
  }
}
.handbook table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1;
}
.handbook table tbody tr td a {
  text-decoration: none;
}
@media screen and (max-width: 48.625rem) {
  .handbook table tbody tr .views-field-field-policy-document {
    display: none;
  }
  .handbook table tbody tr .views-field-field-last-updated-date {
    display: none;
  }
}

.handbook-content-page {
  width: 70%;
  max-width: 120rem;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.handbook-content-page div {
  text-align: center;
  margin-bottom: 1rem;
}
.handbook-content-page div ul, .handbook-content-page div li, .handbook-content-page div ol {
  text-align: left;
}
.handbook-content-page p:last-of-type {
  margin-bottom: 4rem;
}
.handbook-content-page div:last-of-type {
  margin-bottom: 4rem;
}
.handbook-content-page .back-to-handbook-page button {
  background-color: #18171e;
  text-transform: uppercase;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  color: white;
  padding: 1.7rem;
  border: 1px solid black;
  cursor: pointer;
}
.handbook-content-page .back-to-handbook-page button:hover {
  color: #18171e;
  background-color: white;
  border: 1px solid black;
}

.hero-items {
  position: absolute;
  bottom: 1rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .hero-items {
    bottom: 5rem;
  }
}
.hero-items .columns, .hero-items .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .hero-items .views-element-container, .hero-items .paragraph--type--du-in-the-news-list, .hero-items .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .hero-items header {
  padding: 0;
}
.hero-items .columns span, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span, .hero-items .paragraph--type--du-in-the-news-list span, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span {
  font-weight: bold;
}
.hero-items .columns span.value, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span.value, .hero-items .paragraph--type--du-in-the-news-list span.value, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span.value {
  text-transform: uppercase;
}

header.unit-header .hero-media {
  top: 10rem;
}
header .hero-media {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header .hero-media > * {
  width: 100%;
  height: auto;
}
header .hero-media > video + picture,
header .hero-media > video + img {
  position: absolute !important;
  top: 0;
  z-index: -1;
  left: 0;
}
header .hero-media img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 62rem) {
  header .hero-media img {
    height: auto;
  }
}
header .hero-media > video {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header .hero-media > video.hero-video--visible {
  opacity: 1;
  visibility: visible;
}
.utility-page header .hero-media img {
  width: 100%;
}
header .hero-media.hero-embed-wrapper {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
header .hero-media.hero-embed-wrapper .hero-embed {
  position: absolute;
  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;
}
header .hero-media.hero-image-empty .hero-embed {
  position: relative;
}
.du-home header .hero-media.hero-embed-wrapper .hero-embed, .du-home header .hero-media.hero-image-empty .hero-embed {
  position: absolute;
}
header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2rem;
  top: inherit !important;
}
@media (min-width: 48rem) {
  header .hero-media__caption {
    bottom: 7rem;
  }
}
@media (min-width: 62rem) {
  header .hero-media__caption {
    bottom: 8rem;
  }
}
@media (min-width: 75rem) {
  header .hero-media__caption {
    bottom: 14rem;
  }
}
header .hero-media__caption .col {
  padding-left: 0;
  padding-right: 0;
}
header .hero-media__caption .hero-media__caption__text {
  -webkit-transition: background-color 1s ease, width 0.3s ease;
  -o-transition: background-color 1s ease, width 0.3s ease;
  transition: background-color 1s ease, width 0.3s ease;
  position: relative;
  float: right;
  right: 0;
  left: unset;
  background-color: rgba(24, 23, 30, 0.6);
  width: 28.3rem;
}
header .hero-media__caption .hero-media__caption__text > a {
  text-decoration: none;
  display: block;
  padding: 0.9rem 5.6rem 1rem 1.6rem;
}
header .hero-media__caption .hero-media__caption__text > a:hover, header .hero-media__caption .hero-media__caption__text > a:focus {
  background-color: rgba(24, 23, 30, 0.8);
}
header .hero-media__caption .hero-media__caption__text > a:hover p, header .hero-media__caption .hero-media__caption__text > a:focus p {
  opacity: 1;
}
header .hero-media__caption .hero-media__caption__text p {
  color: #fff;
  opacity: 0.5;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
  position: absolute;
  bottom: 0.8rem;
  right: 1.1rem;
}
header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus {
  display: none;
}
header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-plus {
  display: block;
}
header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*=icon-du] {
  font-size: 2.4rem;
  color: white;
}
header .hero-media__caption.show {
  display: block;
  height: auto;
}
header .hero-media__caption.show .hero-media__caption__text {
  background-color: rgba(24, 23, 30, 0.9);
  width: auto;
  left: 0;
  margin-left: -5.4rem;
}
@media (max-width: 61.99875rem) {
  header .hero-media__caption.show .hero-media__caption__text {
    margin-left: 2rem;
  }
}
@media (max-width: 47.99875rem) {
  header .hero-media__caption.show .hero-media__caption__text {
    margin-left: 0;
  }
}
header .hero-media__caption.show .hero-media__caption__text p {
  opacity: 1;
  white-space: normal;
}
header .hero-media__caption.show .hero-media__caption__text .hero-media__caption__toggler .icon-du-plus {
  display: none !important;
}
header .hero-media__caption.show .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus {
  display: block !important;
}
header .hero-media__caption.collapse {
  display: block;
}
header .hero-media__caption.collapsing {
  display: block;
  height: auto !important;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
header .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1rem 3rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.05rem;
}
header .hero-media__caption a:hover {
  background: #f9f9f9;
  color: #525252;
}
@media (min-width: 62rem) {
  header .hero-media__caption.content-bottom a {
    margin-left: 5rem;
  }
}
header .hero-items .label {
  background-color: transparent;
  font-size: 1.2rem;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  header .hero-items .label {
    font-size: 1.7rem;
  }
}
header .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  height: 100%;
  width: 100%;
  padding: 0 1rem 5rem 1rem;
}
@media (min-width: 48rem) {
  header .hero-title {
    width: 70rem;
    padding-bottom: 10rem;
  }
}
header .hero-title h3, header .hero-title .h3 {
  color: white;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 2.2rem;
}
header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title .h1, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead, header .hero-title .h2 {
  color: white;
  font-weight: bold;
  font-size: 5.4rem;
}
@media (min-width: 48rem) {
  header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title .h1, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead, header .hero-title .h2 {
    font-size: 7.8rem;
  }
}

@media screen and (max-width: 64rem) {
  body:not(.unit-site) header .hero-media > img {
    max-width: initial;
  }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit;
  }
}
@media screen and (max-width: 52.5rem) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit;
  }
}
@media screen and (max-width: 40rem) {
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 31.25rem) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit;
  }
}
@media only screen and (min-device-width: 23.4375rem) and (max-device-width: 47.9375rem) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media {
    margin-bottom: 0;
  }
  body:not(.unit-site) header .hero-media > img {
    width: 150%;
    margin-left: -50%;
  }
  @-moz-document url-prefix() {
    body:not(.unit-site) header .hero-media > img {
      margin-left: 0;
    }
  }
}
@media only screen and (device-width: 64rem) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media > img {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 48.4375rem) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption .h1, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead, .unit-site.du-home header #hero-media__caption .h2 {
    font-size: 3.8rem;
    line-height: 4.1rem;
    padding-left: 1rem;
  }
}
@media screen and (max-width: 32.1875rem) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption .h1, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead, .unit-site.du-home header #hero-media__caption .h2 {
    top: calc(5vw + 105px);
    font-size: 3rem;
    line-height: 3.3rem;
    letter-spacing: 0.15pt;
  }
}
.utility-page header .hero-media {
  display: none;
}
@media (min-width: 48rem) {
  .utility-page header .hero-media {
    display: block;
  }
}

@media (max-width: 35.99875rem) {
  .unit-site .off-canvas-content.utility-page .hero-media img {
    margin-top: 0;
  }
}

@media (max-width: 35.99875rem) {
  .unit-site .utility-page header {
    min-height: initial;
  }
}
@media screen and (max-width: 26.25rem) {
  .unit-site .utility-page header {
    min-height: initial;
  }
}

.hero-headline-wrapper {
  position: absolute;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
}
@media (min-width: 48rem) {
  .hero-headline-wrapper {
    margin-top: -3.125rem;
  }
}
.hero-headline-wrapper .hero-headline {
  color: white;
  font-family: "BreveDisplay", sans-serif;
}
.hero-headline-wrapper .hero-subhead {
  color: white;
}

.du-home header.hero-video.hero-image {
  height: auto;
}
@media (min-width: 75rem) {
  .du-home header.hero-video.hero-image {
    height: 39vw;
  }
}
@media (min-width: 70rem) and (max-width: 74.9375rem) {
  .du-home header.hero-video.hero-image {
    height: 63rem;
  }
}
@media (min-width: 64rem) and (max-width: 69.9375rem) {
  .du-home header.hero-video.hero-image {
    height: 63rem;
  }
}
@media (min-width: 48rem) {
  .du-home header:before, .du-home header:after {
    content: "";
    width: 50%;
    border-bottom: 4rem solid white;
    position: absolute;
    bottom: 0;
    height: 4rem;
    z-index: 1;
  }
}
.du-home header:before {
  border-right: 4rem solid transparent;
  left: 0;
  margin-right: 4rem;
}
.du-home header:after {
  border-left: 4rem solid transparent;
  right: 0;
  margin-left: 4rem;
}
@media screen and (max-width: 57.5rem) {
  .du-home header:before, .du-home header:after {
    border-bottom-width: 3rem;
    height: 3rem;
  }
  .du-home header:before {
    border-right-width: 3rem;
    margin-right: 3rem;
  }
  .du-home header:after {
    border-left-width: 3rem;
    margin-left: 3rem;
  }
}
@media (min-width: 62rem) {
  .du-home header .hero-media {
    display: block;
  }
}
.du-home header .hero-media > video {
  width: 100%;
}
@media (min-width: 75rem) and (max-width: 93rem) {
  .du-home header .hero-media > video {
    width: 148.8rem;
    margin-left: -74.4rem;
    height: 83.7rem;
    left: 50%;
    position: relative;
    min-height: 0;
    min-width: 0;
  }
}
@media (min-width: 70rem) and (max-width: 74.9375rem) {
  .du-home header .hero-media > video {
    min-width: 100%;
    width: 100%;
    position: static;
    margin-left: 0;
    height: auto;
  }
}
@media (min-width: 64rem) and (max-width: 69.9375rem) {
  .du-home header .hero-media > video {
    width: 112rem;
    margin-left: -56rem;
    height: 63rem;
    left: 50%;
    position: relative;
    min-height: 0;
    min-width: 0;
  }
}
@media (max-width: 47.99875rem) {
  .du-home header .hero-media > video {
    width: 158.8rem;
    margin-left: -79.4rem;
    left: 50%;
    min-height: 0;
    min-width: 0;
    position: relative;
  }
}
@media (max-width: 35.99875rem) {
  .du-home header .hero-media > video {
    width: 126rem;
    margin-left: -63rem;
    height: 500px;
  }
}
.du-home header .hero-media.hero-embed-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.du-home header #hero-media__caption {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  position: absolute;
  top: 50%;
}
.unit-site .du-home header #hero-media__caption {
  position: relative;
  top: inherit;
}
@media (min-width: 48rem) {
  .du-home header #hero-media__caption {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media (min-width: 75rem) {
  .du-home header #hero-media__caption {
    padding-left: inherit;
    padding-right: inherit;
  }
}
.du-home header #hero-media__caption h1, .du-home header #hero-media__caption .h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
  font-size: 3rem;
  line-height: 4rem;
  color: white;
  font-weight: bold;
  font-family: "BreveDisplay", sans-serif;
}
@media screen and (min-width: 25rem) and (max-width: 48rem) {
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 4.8rem;
    line-height: 5.1rem;
  }
}
@media (min-width: 48rem) {
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 7rem;
    line-height: 7.3rem;
  }
}
@media (min-width: 75rem) {
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 7.8rem;
    line-height: 8.1rem;
  }
}
.du-home header #hero-media__caption h1 a, .du-home header #hero-media__caption .h1 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline a, .du-home header #hero-media__caption h2 a, .du-home header #hero-media__caption .h2 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead a {
  color: inherit;
  text-decoration: inherit;
}
.du-home header #hero-media__caption h1 p, .du-home header #hero-media__caption .h1 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline p, .du-home header #hero-media__caption h2 p, .du-home header #hero-media__caption .h2 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead p {
  line-height: 1;
  font-size: inherit;
}
.du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
  line-height: 1.8rem;
  display: inline;
}
@media (min-width: 48rem) {
  .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
    display: block;
  }
}
.du-home #main-content {
  padding-top: 5rem;
  padding-bottom: 15rem;
}
@media (max-width: 61.99875rem) {
  .du-home #main-content {
    padding-top: 4rem;
    padding-bottom: 10rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home #main-content {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 31.25rem) {
  .du-home #main-content {
    padding-top: 0;
  }
}
.du-home #main-content h1, .du-home #main-content .h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead, .du-home #main-content h3, .du-home #main-content .h3, .du-home #main-content h4, .du-home #main-content .h4, .du-home #main-content h5, .du-home #main-content .h5, .du-home #main-content h6, .du-home #main-content .h6 {
  font-weight: 300;
}
.du-home #main-content h1, .du-home #main-content .h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
  font-size: 6.6rem;
  line-height: 6.6rem;
}
@media (max-width: 61.99875rem) {
  .du-home #main-content h1, .du-home #main-content .h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 5.5rem;
    line-height: 5.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home #main-content h1, .du-home #main-content .h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 3.8rem;
    line-height: 3.8rem;
    margin-top: 1.5rem;
  }
}
.du-home #main-content h3, .du-home #main-content .h3 {
  font-size: 4.5rem;
  line-height: 5.9rem;
}
@media (max-width: 61.99875rem) {
  .du-home #main-content h3, .du-home #main-content .h3 {
    font-size: 3.3rem;
    line-height: 4.4rem;
  }
}
.du-home #main-content p {
  font-family: "BreveNews", san-serif;
}
.du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
  margin-top: 15rem;
}
@media (max-width: 47.99875rem) {
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 7rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 6rem;
  }
}
.du-home #main-content .feature-media > div {
  width: 100%;
  margin: 2rem 0 4.4rem 0;
  text-align: center;
}
.du-home #main-content .feature-media span.caption {
  margin-bottom: 3rem;
}
.du-home #main-content .feature-media span.caption p {
  font-size: 1.4rem;
  font-style: italic;
  line-height: 1.8rem !important;
}
@media (min-width: 48rem) {
  .du-home #main-content .feature-media span.caption p {
    font-size: 1.6rem;
    line-height: 2.2rem !important;
  }
}
.du-home #main-content .feature-media-caption-margin > div {
  margin-bottom: 1rem;
}
.du-home .du-home__section-1 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
}
.du-home .du-home__section-1 p {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
@media (max-width: 61.99875rem) {
  .du-home .du-home__section-1 p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home .du-home__section-1 p {
    font-size: 1.6rem;
    line-height: 2.3rem;
  }
}
@media (min-width: 75rem) {
  .du-home .du-home__section-1 h2.btm-divider, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 h2, .du-home .du-home__section-1 .btm-divider.h2, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .h2, .du-home .du-home__section-1 .hero-headline-wrapper .btm-divider.hero-subhead, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-headline-wrapper .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .unit-site.du-home .du-home__section-1 .hero-headline-wrapper header .hero-media__caption.content-bottom h1.hero-subhead, .unit-site.du-home .du-home__section-1 .hero-headline-wrapper header .hero-media__caption.content-bottom .hero-subhead.h1, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-headline-wrapper .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .btm-divider.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .du-home .du-home__section-1 .hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-subhead, .hero-headline-wrapper .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-subhead {
    margin-bottom: 5.3rem;
  }
  .du-home .du-home__section-1 .list-of-links--alt {
    text-align: center;
  }
  .du-home .du-home__section-1 .list-of-links--alt a {
    text-align: left;
  }
}
@media screen and (max-width: 31.1875rem) {
  .du-home .du-home__section-1 {
    margin-top: 2rem;
  }
}
.du-home .du-home__academic-programs .search-box {
  max-width: none;
}
.du-home .du-home__academic-programs .search-box input[type=text] {
  font-weight: 300;
  font-size: 4rem;
  line-height: 6.7rem;
  margin-bottom: 2.7rem;
  height: 8.1rem;
}
@media (max-width: 61.99875rem) {
  .du-home .du-home__academic-programs .search-box input[type=text] {
    font-size: 3rem;
    line-height: 4.5rem;
    margin-bottom: 2.6rem;
    height: 5.9rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home .du-home__academic-programs .search-box input[type=text] {
    font-size: 2.2rem;
    line-height: 3.7rem;
    margin-bottom: 2rem;
    padding-left: 0.5rem;
    padding-right: 3.6rem;
    height: 5.1rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home .du-home__academic-programs .search-box > button {
    right: 0.8rem;
    bottom: 1.2rem;
  }
  .du-home .du-home__academic-programs .search-box > button > .icon-du-cust-search {
    font-size: 2rem;
  }
}
.du-home .du-home__academic-programs .btn {
  font-size: 1.9rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 6.4rem;
  -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;
  line-height: 2.1rem;
}
@media (max-width: 61.99875rem) {
  .du-home .du-home__academic-programs .btn {
    font-size: 1.7rem;
    line-height: 1.9rem;
  }
}
@media (max-width: 35.99875rem) {
  .du-home .du-home__academic-programs .btn {
    height: 8.4rem;
  }
}
.du-home .du-home__academic-programs .btn .icon-du-cust-search {
  padding-left: 0.6rem;
}
.du-home .du-home__academic-programs .btn:hover, .du-home .du-home__academic-programs .btn:focus {
  cursor: pointer;
}
@media (max-width: 35.99875rem) {
  .du-home .du-home__academic-programs button {
    margin-bottom: 0.4rem;
  }
}
@media (max-width: 61.99875rem) {
  .du-home #main-content > .row.row--expanded, .du-home .paragraph--type--du-in-the-news-list #main-content > .row--expanded.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row--expanded.views-element-container, .du-home #main-content > .row--expanded.paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header.row--expanded, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header.row--expanded {
    max-width: 120rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.du-home header .hero-media {
  position: relative;
}
.du-home.du-alert--active header .hero-media {
  position: absolute;
}
.du-home #main-content,
.du-home footer {
  background-color: white;
}
.du-home.unit-site #main-content h4, .du-home.unit-site #main-content .h4, .du-home.unit-site #main-content h5, .du-home.unit-site #main-content .h5, .du-home.unit-site #main-content h6, .du-home.unit-site #main-content .h6 {
  font-weight: 600;
}

body.unit-site.du-home header .hero-media > video {
  height: auto;
}
@media (min-width: 75rem) and (max-width: 93rem) {
  body.unit-site.du-home header .hero-media > video {
    height: auto;
  }
}
@media (min-width: 64rem) and (max-width: 69.9375rem) {
  body.unit-site.du-home header .hero-media > video {
    height: auto;
  }
}
@media (max-width: 35.99875rem) {
  body.unit-site.du-home header .hero-media > video {
    height: auto;
  }
}

/*.du-home header.header--fade-out-gold {
	.hero-media {
		&:before {
			background-color: rgba(184, 161, 98, 0.25);
		}
	}
}*/
.image-with-caption {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.image-with-caption.align-right {
  margin-left: 1rem !important;
  margin-top: 0;
  margin-bottom: 0;
}
.image-with-caption.align-left {
  margin-right: 1rem !important;
  margin-top: 0;
  margin-bottom: 0;
}
.image-with-caption figure {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40rem;
  height: 30rem;
}
.image-with-caption figure figcaption {
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease;
  position: absolute;
  padding: 0.5rem 3.2rem 0.7rem 1rem;
  margin: 0 1rem 1rem 0;
  bottom: 0;
  left: 1rem;
  background-color: rgba(24, 23, 30, 0.6);
}
.image-with-caption figure figcaption:hover, .image-with-caption figure figcaption:focus {
  background-color: rgba(24, 23, 30, 0.8);
  cursor: pointer;
}
.image-with-caption figure figcaption:hover p, .image-with-caption figure figcaption:focus p {
  opacity: 1 !important;
}
.image-with-caption figure figcaption:hover p:after, .image-with-caption figure figcaption:focus p:after {
  opacity: 1 !important;
}
.image-with-caption figure figcaption p {
  color: #fff;
  margin-bottom: 0;
  line-height: 2.4rem;
  font-size: 1.3rem;
}
.image-with-caption figure figcaption p:after {
  content: "\e808";
  font-family: "Fontello";
  position: absolute;
  right: 1rem;
  font-size: 2.4rem;
  opacity: 1;
}
.image-with-caption figure figcaption p:focus {
  opacity: 1;
}
.image-with-caption figure figcaption.truncate {
  width: 23rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.image-with-caption figure figcaption.truncate p {
  opacity: 0.5;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image-with-caption figure figcaption.truncate p:after {
  content: "\e809";
  font-family: "Fontello";
  position: absolute;
  right: 1rem;
  font-size: 2.4rem;
  opacity: 0.5;
}

.information-overview-module {
  height: auto;
  background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIAQMAAAD3KoyyAAAABlBMVEUAAADl5eX5J7raAAAAAXRSTlMAQObYZgAAAB5JREFUCNdjYGJgYGVg4GhgEHBgUFBgcBBgaGAAAgAU4gHwN06fJwAAAABJRU5ErkJggg==") repeat scroll 0 0;
  margin-top: 11.8rem;
  margin-bottom: 15rem;
}
@media (min-width: 36rem) {
  .information-overview-module {
    margin-top: 8.2rem;
    margin-bottom: 10rem;
  }
}
@media (min-width: 48rem) {
  .information-overview-module {
    padding: 1.5rem 0 0;
  }
}
@media (min-width: 62rem) {
  .information-overview-module {
    padding: 1.5rem 0 0 0;
    margin-bottom: 13.5rem;
  }
}
@media (min-width: 62rem) {
  .information-overview-module.single-quick-stat {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.information-overview-module.information-overview-module-no-background {
  background: none;
}
.information-overview-module .fact {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin: auto auto;
}
.information-overview-module .quick-fact-module__content {
  margin: 2rem 0;
}
.information-overview-module .quick-fact-module__content ul.list-of-facts {
  margin-top: -0.8rem;
}
.information-overview-module .quick-fact-module__content ul.list-of-facts li {
  text-align: center;
  background-color: transparent;
}
.information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 0.3rem;
  margin-top: 1.5rem;
}
@media (min-width: 46.0625rem) and (max-width: 63.9375rem) {
  .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
    font-size: 1.8rem;
    line-height: 1.6rem;
    margin-bottom: 0.4rem;
  }
}
.information-overview-module .quick-fact-module__content ul.list-of-facts li:first-child {
  border-top: none;
}
.information-overview-module .quick-fact-module__content ul.list-of-facts p + p, .information-overview-module .quick-fact-module__content ul.list-of-facts li p:only-child {
  margin-bottom: 0.3125rem;
}
.information-overview-module .quick-fact-module__content a {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
  width: 100%;
}
.information-overview-module .quick-fact-module__content span {
  line-height: 2.4rem;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0;
  text-rendering: optimizeLegibility;
  display: block;
}
@media (min-width: 46.0625rem) and (max-width: 63.9375rem) {
  .information-overview-module .quick-fact-module__content span {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
.information-overview-module .quick-fact-module__content h3, .information-overview-module .quick-fact-module__content .h3 {
  display: inline-block;
  text-align: center;
  color: #525252;
  width: 100%;
  margin-top: 2rem;
}
@media (min-width: 62rem) {
  .information-overview-module .quick-fact-module__content h3, .information-overview-module .quick-fact-module__content .h3 {
    margin-top: 0;
  }
}
.information-overview-module .quick-fact-module__content h3 strong, .information-overview-module .quick-fact-module__content .h3 strong {
  color: #534779;
  font-family: "BreveDisplay", sans-serif;
  font-weight: bold;
  font-size: 6.5rem;
  line-height: 6.5rem;
}
@media (min-width: 48rem) {
  .information-overview-module .quick-fact-module__content h3 strong, .information-overview-module .quick-fact-module__content .h3 strong {
    line-height: 9rem;
  }
}
@media (min-width: 62rem) {
  .information-overview-module .quick-fact-module__content h3 strong, .information-overview-module .quick-fact-module__content .h3 strong {
    line-height: 12.5rem;
    font-size: 9.5rem;
  }
}
.information-overview-module .quick-fact-module__content span.headline {
  font-family: "BreveSlabTitle", sans-serif;
  text-align: center;
  color: #18161f;
  font-style: normal;
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-weight: 400;
}
@media (min-width: 62rem) {
  .information-overview-module .quick-fact-module__content span.headline {
    font-weight: 300;
    font-size: 2.7rem;
    line-height: 3.5rem;
  }
}
.information-overview-module .quick-fact-module__content span.caption {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0.5rem 0 0;
  font-style: normal;
}
@media (min-width: 48rem) {
  .information-overview-module .quick-fact-module__content span.caption {
    margin: 0.5rem 0;
  }
}
.information-overview-module .quick-fact-module__content span.citation {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 300;
}
.information-overview-module .quick-fact-module__content #factImage {
  text-align: center;
  margin-top: 1.5rem;
}
@media (min-width: 48rem) {
  .information-overview-module .quick-fact-module__content #factImage {
    margin-top: 2.5rem;
  }
}
@media (min-width: 62rem) {
  .information-overview-module .quick-fact-module__content #factImage.left {
    text-align: left;
  }
}
.information-overview-module .quick-fact-module__content #factImage.left img {
  float: none;
  margin-left: 0;
}
@media (min-width: 48rem) {
  .information-overview-module .quick-fact-module__content #factImage.left img {
    margin-left: -44%;
  }
}
@media (min-width: 62rem) {
  .information-overview-module .quick-fact-module__content #factImage.left img {
    margin-left: 0;
    float: left;
  }
}
.information-overview-module.quick-stat-standard {
  padding-top: 0;
}
.information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard .h3, .information-overview-module.quick-stat-standard .fact-standard span {
  text-align: center;
}
@media (min-width: 62rem) {
  .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard .h3, .information-overview-module.quick-stat-standard .fact-standard span {
    text-align: left;
  }
}
.information-overview-module.text-headline {
  padding: 0;
}

.key-faculty {
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 2;
}
.key-faculty h3, .key-faculty .h3 {
  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;
  font-weight: normal;
  text-align: center;
}
.key-faculty h3.btm-divider, .key-faculty .unit-site .unit-header.content-card .content-wrapper h3.h1, .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.h1, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty h3.hero-headline, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.hero-headline, .key-faculty .unit-site .unit-header.content-card .content-wrapper h3.h2, .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.h2, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty h3.hero-subhead, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.hero-subhead, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.h1, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty h3.hero-headline, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.hero-headline, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h3.h2, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.h2, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty h3.hero-subhead, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.hero-subhead, .key-faculty .btm-divider.h3, .key-faculty .unit-site .unit-header.content-card .content-wrapper h1.h3, .unit-site .unit-header.content-card .content-wrapper .key-faculty h1.h3, .key-faculty .unit-site .unit-header.content-card .content-wrapper .h3.h1, .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.h1, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty .h3.hero-headline, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.hero-headline, .key-faculty .unit-site .unit-header.content-card .content-wrapper h2.h3, .unit-site .unit-header.content-card .content-wrapper .key-faculty h2.h3, .key-faculty .unit-site .unit-header.content-card .content-wrapper .h3.h2, .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.h2, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty .h3.hero-subhead, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.hero-subhead, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h1.h3, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h1.h3, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.h1, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty .h3.hero-headline, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.hero-headline, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h2.h3, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h2.h3, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .h3.h2, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.h2, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty .h3.hero-subhead, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.hero-subhead {
  padding-bottom: 1.6rem;
  margin-bottom: 0;
}
.key-faculty h3.btm-divider:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.h1:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty h3.hero-headline:after, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.hero-headline:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.h2:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty h3.hero-subhead:after, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty h3.hero-subhead:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.h1:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty h3.hero-headline:after, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.hero-headline:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.h2:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty h3.hero-subhead:after, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h3.hero-subhead:after, .key-faculty .btm-divider.h3:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper h1.h3:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty h1.h3:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.h1:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty .h3.hero-headline:after, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.hero-headline:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper h2.h3:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty h2.h3:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .h3.h2:after, .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.h2:after, .key-faculty .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .key-faculty .h3.hero-subhead:after, .key-faculty .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .key-faculty .h3.hero-subhead:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h1.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h1.h3:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.h1:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty .h3.hero-headline:after, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.hero-headline:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom h2.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty h2.h3:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .h3.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.h2:after, .key-faculty .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .key-faculty .h3.hero-subhead:after, .key-faculty .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .key-faculty .h3.hero-subhead:after {
  content: none !important;
}
.key-faculty .divider {
  height: 0.6rem;
  background-color: #18171e;
  width: 7.7rem;
  margin: 0 auto;
}
.key-faculty .component-header {
  margin-bottom: 2.7rem;
}
.key-faculty .component-header .columns, .key-faculty .component-header .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .component-header .views-element-container, .key-faculty .component-header .paragraph--type--du-in-the-news-list, .key-faculty .component-header .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty .component-header header {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.key-faculty .component-container {
  position: relative;
}
.key-faculty .profile-container {
  max-width: 29.7rem;
}
.key-faculty .columns, .key-faculty .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .views-element-container, .key-faculty .paragraph--type--du-in-the-news-list, .key-faculty .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty header {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}
.key-faculty .key-faculty-profile {
  padding: 0.2rem;
  margin: 0 auto;
}
.key-faculty .faculty-profile-container {
  max-width: 31.7rem;
  margin: 0 auto;
  padding: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.key-faculty .key-profile-background {
  position: relative;
  margin-top: -1.5rem;
  margin-bottom: 0;
  padding-bottom: 7.5rem;
}
.key-faculty .key-profile-background:before {
  position: absolute;
  background-color: #05637b;
  height: 86%;
  top: 8%;
  content: "";
  display: inline-block;
  z-index: -1;
  width: 100%;
}
.key-faculty .faculty-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
.key-faculty .one_col {
  max-width: 59.4rem;
}
.key-faculty .one_col .key-profile-background {
  width: 31.7rem;
}
.key-faculty .one_col .key-profile-background:before {
  width: 100%;
  margin-top: 14%;
}
.key-faculty .one_col .faculty-profile-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.key-faculty .one_col .information {
  padding: 0;
  background-color: #05637b;
  position: static;
  z-index: -1;
  top: 20%;
  left: 50%;
  min-width: 28.8rem;
  max-width: 54rem;
  margin-left: -1.8rem;
}
.key-faculty .one_col .image {
  display: block;
  width: 61.2rem;
  min-width: 22.7rem;
  margin-left: -1.8rem;
}
.key-faculty .one_col .image img {
  width: 24.7rem;
  height: 38.4rem;
  position: relative;
  z-index: 4;
}
.key-faculty .one_col .name .first {
  display: block;
}
.key-faculty .one_col .rank {
  font-style: italic;
}
.key-faculty .one_col .learn-more {
  padding: 1rem 2.8rem;
  font-size: 1.6rem;
  font-family: "Acto", sans-serif;
  display: inline-block;
  color: white;
  background-color: #ac9147;
}
.key-faculty .one_col .learn-more .icon-du-cust-right-arrow:before {
  display: none;
}
.key-faculty .one_col .learn-more:hover {
  background-color: #8f6d4d;
}
.key-faculty .one_col .learn-more a:hover {
  text-decoration: none;
}
.key-faculty .one_col .key-profile-background:last-child {
  margin-bottom: 2.7rem;
}
.key-faculty .image {
  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;
}
.key-faculty .image img {
  width: 100%;
  min-width: 22.7rem;
  height: 38.4rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.key-faculty [class^=icon-du]:before {
  margin-left: 0;
}
.key-faculty .icon-du-cust-right-arrow:before {
  color: #b8a162;
  font-size: 1.4rem;
}
.key-faculty p {
  line-height: 2.2rem;
}
.key-faculty .rank,
.key-faculty .name {
  color: #f9f9f9;
}
.key-faculty .name {
  margin-top: 1.4rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  white-space: inherit;
}
.key-faculty .rank + a {
  color: #f9f9f9;
  text-decoration: none;
}
.key-faculty .rank + a:hover {
  text-decoration: underline;
}
.key-faculty .learn-more a {
  color: #f9f9f9;
  text-decoration: none;
}
.key-faculty .learn-more a:hover {
  text-decoration: underline;
}
.key-faculty .rank span {
  display: block;
}
.key-faculty .rank span a {
  color: #f9f9f9;
  text-decoration: none;
}
.key-faculty .view-all-profiles {
  margin-bottom: 3.6rem;
  text-align: center;
}
.key-faculty .view-all-profiles a {
  color: #05637b;
  text-decoration: none;
}
.key-faculty .view-all-profiles a:hover {
  color: #033b4a;
  text-decoration: underline;
}

@media (min-width: 36rem) {
  .key-faculty {
    margin-bottom: 5.4rem;
  }
  .key-faculty .key-faculty-profile {
    width: 100%;
  }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    margin: 0 auto;
    padding: 1rem;
  }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 3rem;
  }
  .key-faculty .one_col .key-faculty-profile {
    padding: 0 9rem;
    margin-left: -21%;
  }
  .key-faculty .one_col .faculty-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    margin-left: 6rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .key-faculty .one_col .image {
    min-width: 28.9rem;
    margin-left: -1.8rem;
    width: inherit;
  }
  .key-faculty .one_col .image img {
    max-width: 27.7rem;
    min-width: 22.7rem;
    max-height: 38.4rem;
  }
  .key-faculty .one_col .information {
    z-index: 0;
    left: 43%;
  }
  .key-faculty .view-all-profiles {
    margin-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .key-faculty {
    margin-bottom: 5.4rem;
  }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    padding: 1rem;
  }
  .key-faculty .image img {
    min-width: 24.7rem;
    height: 35.4rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .key-faculty .one_col .key-profile-background {
    width: initial;
  }
  .key-faculty .one_col .key-profile-background:before {
    display: none;
  }
  .key-faculty .one_col .information {
    padding: 0 3.6rem;
    background-color: #05637b;
    position: absolute;
    top: 15%;
    left: 48%;
    width: auto;
  }
  .key-faculty .one_col .image {
    margin-left: -14.4rem;
  }
  .key-faculty .one_col .image img {
    width: 29.7rem;
    max-width: 29.7rem;
  }
}
@media (min-width: 62rem) {
  .key-faculty {
    margin-bottom: 9rem;
    position: relative;
    z-index: 2;
  }
  .key-faculty .full-background:before {
    position: absolute;
    background-color: #05637b;
    height: 86%;
    top: 14%;
    content: "";
    display: inline-block;
    z-index: -1;
    width: 100%;
    left: 50%;
    margin-left: -50%;
  }
  .key-faculty .view-all-profiles {
    margin-bottom: 3.6rem;
  }
  .key-faculty .key-profile-background {
    margin-top: -1.5rem;
    padding-bottom: 7.5rem;
  }
  .key-faculty .key-profile-background:before {
    display: none;
  }
  .key-faculty .faculty-profile-container {
    max-width: 25.7rem;
    margin: 0 auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .key-faculty .img img {
    width: 100%;
    min-width: 22.7rem;
    height: 38.4rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: -21.5%;
  }
  .key-faculty .one_col .faculty-profile-container {
    max-width: 31.7rem;
  }
  .key-faculty .one_col .image {
    width: inherit;
    min-width: 28.9rem;
    margin-left: -10.8rem;
  }
  .key-faculty .one_col .image img {
    max-width: 27.7rem;
    min-width: 22.7rem;
    height: 36.4rem;
  }
  .key-faculty .one_col .information {
    padding: 0 3.6rem;
    position: absolute;
    z-index: 1;
    margin-left: -1.8rem;
  }
  .key-faculty .one_col .key-profile-background {
    position: static;
    width: initial;
  }
  .key-faculty .one_col .key-profile-background::before {
    top: 14%;
    width: initial;
  }
  .key-faculty .one_col .key-profile-background:last-child {
    margin-bottom: 1.8rem;
  }
}
@media (min-width: 75rem) {
  .key-faculty .image img {
    width: 29.7rem;
    height: 38.4rem;
  }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem;
  }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: auto;
  }
  .key-faculty .one_col .image {
    width: 61.2rem;
  }
  .key-faculty .one_col .image img {
    width: 29.7rem;
    height: 38.4rem;
  }
  .key-faculty .one_col .information {
    min-width: 28.8rem;
    max-width: 54rem;
    margin-left: 0;
    padding-left: 11%;
  }
}
.large-image-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4rem;
}
@media (min-width: 48rem) {
  .large-image-module__container {
    margin-bottom: 12.4rem;
    margin-top: 8.3rem;
  }
}
@media (min-width: 62rem) {
  .large-image-module__container {
    margin-bottom: 16.4rem;
    margin-top: 12.2rem;
  }
}

.large-image-module ul.orbit-container {
  border-bottom: 0.2rem solid #d1d1d2;
  margin-bottom: 2rem;
}
.large-image-module li.orbit-slide {
  margin-left: 0;
  position: absolute !important;
}
.large-image-module__wrapper {
  overflow: hidden;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.large-image-module__wrapper .orbit-previous,
.large-image-module__wrapper .orbit-next {
  z-index: 1;
}
.large-image-module__wrapper .orbit-caption {
  background: transparent;
  position: relative;
  color: #000000;
  max-width: 100rem;
  margin: 0 auto;
}
.large-image-module__wrapper .orbit-caption h2, .large-image-module__wrapper .orbit-caption .h2, .large-image-module__wrapper .orbit-caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .large-image-module__wrapper .orbit-caption .hero-subhead, .large-image-module__wrapper .orbit-caption h3, .large-image-module__wrapper .orbit-caption .h3, .large-image-module__wrapper .orbit-caption h4, .large-image-module__wrapper .orbit-caption .h4, .large-image-module__wrapper .orbit-caption h5, .large-image-module__wrapper .orbit-caption .h5, .large-image-module__wrapper .orbit-caption h6, .large-image-module__wrapper .orbit-caption .h6 {
  color: #000000;
}
.large-image-module__wrapper .orbit-controls {
  position: relative;
  top: inherit;
  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;
}
.large-image-module__wrapper .orbit-controls .slide-number {
  line-height: 1;
}
.large-image-module__wrapper .orbit-previous,
.large-image-module__wrapper .orbit-next {
  position: relative;
  top: inherit;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  color: #0a0a0a;
}
.large-image-module.large-image-module--single-slide .orbit-previous,
.large-image-module.large-image-module--single-slide .orbit-next,
.large-image-module.large-image-module--single-slide .orbit-bullets,
.large-image-module.large-image-module--single-slide .slick-dots {
  display: none !important;
}
.large-image-module.large-image-module--single-slide .orbit-caption {
  padding-bottom: 4.5rem !important;
}
.large-image-module .orbit-slide img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 84.75rem) {
  .large-image-module .orbit-slide img {
    min-width: 135.6rem;
    left: 50%;
    margin-left: -67.8rem;
    position: relative;
  }
}
@media (max-width: 61.5rem) {
  .large-image-module .orbit-slide img {
    margin-left: -49.2rem;
    min-width: 98.4rem;
  }
}
@media (max-width: 46rem) {
  .large-image-module .orbit-slide img {
    margin-left: -36.8rem;
    min-width: 73.6rem;
  }
}
.large-image-module .orbit-previous,
.large-image-module .orbit-next {
  font-size: 1.6rem;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  cursor: pointer;
  margin: 0.3rem;
}
.large-image-module .large-image-module__toggle {
  display: none;
}
.js .large-image-module .large-image-module__toggle, .js .large-image-module .large-image-module__close-modal {
  bottom: -2.4rem;
  left: 50%;
  margin-left: -8.5rem;
  width: 17rem;
  display: block;
  position: absolute;
}
.js .large-image-module .large-image-module__toggle .large-image-module__toggle__hide, .js .large-image-module .large-image-module__close-modal .large-image-module__toggle__hide {
  display: none;
}

.large-image-module__modal .large-image-module .orbit-container,
.large-image-module__modal .large-image-module .orbit-slide,
.large-image-module__modal .large-image-module .large-image-module__wrapper {
  height: auto !important;
}
.large-image-module__modal .large-image-module .orbit-previous,
.large-image-module__modal .large-image-module .orbit-next {
  font-size: 4rem;
}
.large-image-module__modal .large-image-module .orbit-caption {
  position: static;
  text-align: center;
  font-size: 1.4rem;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-bottom: 6.5rem;
}
.large-image-module__modal .large-image-module .orbit-caption p {
  line-height: 1.8rem;
}
.large-image-module__modal .large-image-module .orbit-slide img {
  width: 100%;
  min-width: 0;
  left: 0;
  margin-left: 0;
}

@media (max-width: 35.99875rem) {
  .reveal.large-image-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto;
  }
  .reveal.large-image-module__modal:focus {
    border: 0 none;
    outline: none;
  }
  .large-image-module .orbit-bullets {
    display: none;
  }
  .js .large-image-module__modal .orbit-previous,
  .js .large-image-module__modal .orbit-next {
    display: none !important;
  }
  .js .large-image-module__modal .orbit-bullets,
  .js .large-image-module__modal .slick-dots {
    display: block;
    position: absolute;
    bottom: 3.3rem;
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .js .large-image-module__modal .orbit-bullets button,
  .js .large-image-module__modal .slick-dots button {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen {
  .hide-hero header {
    height: 26rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .hide-hero header {
    height: 20rem;
  }
}
@media screen {
  .hide-hero header #top-bar-sticky-wrap {
    -webkit-box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45);
            box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45);
    z-index: 500;
  }
  .page-title-band {
    position: relative;
    padding-right: 1.5rem;
  }
  .page-title-band:before {
    content: "";
    position: absolute;
    top: 0;
    left: -5.4rem;
    background-color: white;
    right: 0;
    width: auto;
    bottom: 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .page-title-band:before {
    left: 0;
  }
}
@media screen {
  .intro {
    margin-bottom: 5.1rem;
  }
  .intro > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 35.99875rem) {
  .intro {
    margin-bottom: 4.1rem;
  }
}
@media screen and (min-width: 62rem) {
  .pull-up > *:last-child {
    margin-bottom: 7rem;
  }
}
@media screen {
  .heading {
    margin-bottom: -10rem;
  }
}
@media (min-width: 62rem) {
  .pull-up {
    margin-top: -9.3rem;
    padding-top: 4.3rem;
  }
}
@media (max-width: 61.99875rem) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  #main-content > .row.expanded, .paragraph--type--du-in-the-news-list #main-content > .expanded.views-element-container, #main-content > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header.expanded,
  footer > .row.expanded,
  .paragraph--type--du-in-the-news-list footer > .expanded.views-element-container,
  footer > .expanded.paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header.expanded {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 61.99875rem) and (max-width: 35.99875rem) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media (max-width: 47.99875rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: -8.1rem;
    padding-top: 3.2rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }
}
@media (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-left: -1.8rem;
    margin-right: -1.8rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
}
.unit-site header.no-hero ~ article .pull-up {
  margin-top: 0;
}

.list-filter {
  position: relative;
  width: 100%;
  margin-bottom: 5.4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
          flex-wrap: no-wrap;
}
.list-filter .list-filter-sizes {
  color: #18171e;
  width: 30%;
}
.list-filter .list-filter-form {
  width: 100%;
  margin-top: 2.5rem;
  color: #f9f9f9;
  background-color: #29282e;
}
.list-filter .list-filter-form .icon-du-down-arrow:before {
  margin-right: 0.7rem;
}
.list-filter .list-filter-form .views-exposed-form {
  width: 100%;
}
.list-filter .list-filter-form .views-exposed-form .form-item {
  display: inline-block;
  width: 30%;
  padding: 0 2.5rem 0 3.5rem;
}
.list-filter .list-filter-form .views-exposed-form label {
  margin-top: 1.8rem;
  color: #f9f9f9;
}
.list-filter .list-filter-form .views-exposed-form .form-actions {
  position: relative;
  margin: 1.8rem 0;
  margin-left: 40%;
}
.list-filter .list-filter-form .views-exposed-form .form-actions input:first-child {
  text-transform: uppercase;
}
.list-filter .list-filter-form .views-exposed-form #edit-reset {
  background-color: #29282e;
  border: 0.1rem solid #f9f9f9;
  margin-left: 1.5rem;
}
.list-filter .list-filter-filter-button {
  width: 12%;
  color: #fff;
  background-color: #9f042d;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1rem 2rem;
  border: 0.2rem solid #888888;
}

.views-pager {
  width: 100%;
  padding-bottom: 5.4rem;
}
.views-pager .pager {
  margin: 0 auto;
}
.views-pager .pager .pager__items {
  list-style-type: none;
}
.views-pager .pager .pager__item {
  list-style-type: none;
  display: inline;
  float: left;
}
.views-pager .pager .pager__item a {
  color: #18171e;
  padding: 0 0.7rem;
}
.views-pager .pager .pager__item a:link {
  text-decoration: none;
}
.views-pager .pager .pager__item a:hover {
  padding-bottom: 0.8rem;
  border-bottom: 0.3rem solid #18171e;
}
.views-pager .pager .is-active a {
  color: #9f042d;
  padding-bottom: 0.8rem;
  border-bottom: 0.3rem solid #9f042d;
}
.views-pager .pager ul li:before {
  content: none !important;
}
.views-pager .pager .previous,
.views-pager .pager .next {
  font-size: 2.7rem;
  color: #888888;
  padding: 0.8rem 0.4rem;
  border: 0.2rem solid #e0e0e0;
}

.filter-container {
  padding-top: 2.5rem;
}

.filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0;
}

.listing-filters {
  position: absolute;
  z-index: 1;
  background: #2a2930;
  color: white;
  display: none;
  width: 100%;
  /* view filter dropdown displays extra arrow icon,
  set no image to default browser arrow
   */
}
.listing-filters.open {
  display: block;
}
.listing-filters .listing-filters-contents form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
}
.listing-filters form [type=text] {
  height: 3.3rem;
}
.listing-filters .form-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400;
      -ms-flex: 0 0 400;
          flex: 0 0 400;
  max-width: 400;
}
@media (max-width: 47.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.listing-filters label {
  color: white;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.listing-filters .form-item-field-res-date-of-publication-value-min,
.listing-filters .form-item-field-res-date-of-publication-value-max {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.listing-filters .marketing-specializations-form-item {
  width: 66.6666%;
}
.listing-filters .marketing-specializations-form-item .form-item {
  max-width: 50%;
}
.listing-filters select, .listing-filters .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .listing-filters .chosen-single {
  background-image: none;
}
.listing-filters .form-actions {
  margin-top: 1.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
  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: 47.9375rem) {
  .listing-filters .form-actions {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .listing-filters .form-actions {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.listing-filters .form-actions > * + * {
  margin-left: 1.5rem;
}
.listing-filters:after {
  content: "";
  display: inline-block;
  border-bottom: 2rem solid #2a2930;
  border-left: 2rem solid transparent;
  border-right: 2rem solid transparent;
  position: absolute;
  top: -2rem;
  right: 4.2rem;
  z-index: 0;
}
@media (max-width: 47.99875rem) {
  .listing-filters .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 600;
        -ms-flex: 0 0 600;
            flex: 0 0 600;
    max-width: 600;
  }
}
@media (max-width: 47.99875rem) and (max-width: 47.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 47.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 47.99875rem) {
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .listing-filters .marketing-specializations-form-item {
    width: 100%;
  }
}
@media (max-width: 35.99875rem) {
  .listing-filters .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1200;
        -ms-flex: 0 0 1200;
            flex: 0 0 1200;
    max-width: 1200;
  }
}
@media (max-width: 35.99875rem) and (max-width: 47.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 35.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .listing-filters .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .listing-filters .marketing-specializations-form-item .form-item {
    max-width: 100%;
  }
}

#profile-list .listing-filters {
  position: initial;
}

.unit-site .filter-container {
  padding-top: 2.5rem;
}
.unit-site .filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0;
}

.generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem;
}
@media (min-width: 62rem) {
  .generic-listing {
    padding: 0;
  }
}
.generic-listing .page-info {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
}
.generic-listing .results-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
  margin-bottom: 1rem;
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .generic-listing .results-container {
    margin-bottom: 0;
  }
}
.generic-listing .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 600;
      -ms-flex: 0 0 600;
          flex: 0 0 600;
  max-width: 600;
}
@media (max-width: 47.9375rem) {
  .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.generic-listing .results-container.one-col .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .generic-listing .results-container.one-col .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .generic-listing .results-container.one-col .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.generic-listing .listing-pager {
  width: 100%;
  padding-bottom: 5.4rem;
}
@media (max-width: 35.99875rem) {
  .generic-listing .results-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1200;
        -ms-flex: 0 0 1200;
            flex: 0 0 1200;
    max-width: 1200;
  }
}
@media (max-width: 35.99875rem) and (max-width: 47.9375rem) {
  .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 35.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.generic-listing .empty-results {
  padding: 2rem;
}
.generic-listing .no-results-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 7rem 4rem;
}

.generic-sample-listing-item {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
}
.generic-sample-listing-item:before, .generic-sample-listing-item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 0.2rem;
  background: #e0e0e0;
}
.generic-sample-listing-item:before {
  top: -0.2rem;
}
.generic-sample-listing-item:after {
  bottom: 0;
}

@media (min-width: 62rem) {
  #main-menu .menu-level-0 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#main-menu .menu-level-0 > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 62rem) {
  #main-menu .menu-level-0 > li > a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 62rem) {
  #main-menu li:hover .menu-dropdown, #main-menu li.open .menu-dropdown {
    display: block;
  }
}

.menu-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: white;
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  padding: 4rem 0;
  -webkit-box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
}
.menu-dropdown--links-only {
  width: 32rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: -3.8rem;
}
.menu-dropdown--links-only .menu-dropdown__sub-links ul.menu {
  border-bottom: 0.8rem solid #e0e0e0;
  border-top: none;
}
.menu-dropdown--links-only .menu-dropdown__sub-links ul.menu > li {
  border-top: 0.2rem solid #e0e0e0;
  border-bottom: none;
}
.menu-dropdown__content {
  position: relative;
  padding: 0;
}
.menu-dropdown__content__image img {
  width: 100%;
}
.menu-dropdown__content__card {
  position: relative;
  max-width: 35.8rem;
  margin-right: 0;
  margin-top: -4.8rem;
  padding: 1.7rem 3rem 0 0;
  text-align: left;
  background-color: white;
}
.menu-dropdown__content__card--absolute {
  position: absolute;
  margin-top: 0;
  bottom: 0;
  left: 0;
}
.menu-dropdown__sub-links ul.menu {
  border-top: 0.8rem solid #e0e0e0;
  display: block;
  margin: 0 2.25rem;
}
.menu-dropdown__sub-links ul.menu > li {
  margin: 0;
  width: 100%;
  display: inline-block;
  border-bottom: 0.2rem solid #e0e0e0;
}
.menu-dropdown__sub-links ul.menu > li > a {
  width: 100%;
  display: block;
  padding: 3.1rem 1.5rem 3.1rem 1rem;
}
.menu-dropdown__sub-links ul.menu > li > a.is-active {
  background-color: transparent;
  border-left: 0.8rem solid #98012e;
}
@media (max-width: 47.99875rem) {
  .menu-dropdown__sub-links ul.menu > li > a.is-active {
    border-bottom: 0 none;
  }
}
.menu-dropdown__sub-links ul.menu > li > a:hover, .menu-dropdown__sub-links ul.menu > li > a:focus {
  background-color: #f9f9f9;
  color: #98012e;
}
.menu-dropdown__sub-links--small ul.menu {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.menu-dropdown__sub-links--large ul.menu {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.menu-dropdown h2, .menu-dropdown .h2, .menu-dropdown .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .menu-dropdown .hero-subhead {
  font-size: 2.4rem;
  font-weight: 700;
}

.mega-flyout.is-dropdown-submenu {
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  position: absolute;
  border: 0 none;
  -webkit-box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 47.99875rem) {
  .mega-flyout.is-dropdown-submenu {
    display: none;
  }
}
.mega-flyout > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container, .mega-flyout > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9rem;
  padding-bottom: 3.9rem;
}
.mega-flyout > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul {
  border-top: 0.8rem solid #e0e0e0;
}
.mega-flyout > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li {
  list-style-type: none;
  display: table !important;
  width: 100%;
}
.mega-flyout > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 6.2rem;
  border-bottom: 0.2rem solid #e0e0e0;
  font-size: 1.8rem;
  line-height: 1.2;
  padding: 0 1.5rem 0 1rem;
  text-align: left;
  text-decoration: none;
}
.mega-flyout > li > .row ul li a:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:hover, .mega-flyout > li > .row ul li a:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:focus {
  background-color: #f9f9f9;
  color: #98012e !important;
}
.mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
  background-color: transparent;
  border-left: 0.8rem solid #98012e;
}
@media (max-width: 47.99875rem) {
  .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
    border-bottom: 0 none;
  }
}
.mega-flyout > li > .row ul li .external-link-gold, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold {
  color: #876f4f !important;
}
.mega-flyout > li > .row ul li .external-link-gold:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:hover, .mega-flyout > li > .row ul li .external-link-gold:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:focus {
  color: #765b3a !important;
}
.mega-flyout > li > .row ul li .external-link-icon, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-icon, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-icon, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-icon {
  font-size: 1.2rem;
  padding-left: 0.5rem;
  vertical-align: text-top;
}
.mega-flyout > li > .row .content, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content {
  background-color: white;
  margin-right: 3rem;
  margin-top: -4.8rem;
  position: relative;
  padding-top: 1.7rem;
  padding-right: 1.5rem;
}
.mega-flyout > li > .row .content h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content h2, .mega-flyout > li > .row .content .h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .h2, .mega-flyout > li > .row .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .row .content .hero-subhead, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-subhead, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-subhead, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-subhead {
  font-size: 2.4rem;
  font-weight: 700;
}
.mega-flyout.mega-menu--alt-layout .content-wrap {
  position: relative;
}
.mega-flyout.mega-menu--alt-layout .content-wrap .content {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 35.8rem;
  margin-right: 0;
  margin-top: 0;
  padding-right: 3rem;
  text-align: left;
}
.mega-flyout.mega-menu--dropdown {
  left: auto !important;
  right: auto !important;
  margin-left: -3.4rem;
  -webkit-box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  background: transparent;
  padding: 0;
}
.mega-flyout.mega-menu--dropdown.js-dropdown-active {
  display: table-cell;
}
@media (max-width: 47.99875rem) {
  .mega-flyout.mega-menu--dropdown {
    display: none !important;
  }
}
.mega-flyout.mega-menu--dropdown > li {
  display: table-cell;
}
.mega-flyout.mega-menu--dropdown > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header {
  padding-top: 0;
  padding-bottom: 0;
  display: table-cell;
}
.mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
  width: 36rem;
  margin: 0;
  padding: 3rem 3.4rem;
  border-top: 0;
}
.mega-flyout.mega-menu--dropdown > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li {
  width: 100%;
}
.mega-flyout.mega-menu--dropdown > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li a {
  display: block !important;
  width: 100%;
  height: auto;
  padding: 2rem 1rem;
  border-top: 0.2rem solid #e0e0e0;
  border-bottom: 0;
}
.mega-flyout.mega-menu--dropdown > li > .row ul li:last-child a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li:last-child a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li:last-child a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li:last-child a {
  border-bottom: 0.8rem solid #e0e0e0;
}

@media screen and (min-width: 64.0625rem) and (max-width: 95.3125rem) {
  .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
    width: initial;
  }
}
.mini-event-feed .intro {
  border-bottom: 0.2rem solid #e0e0e0;
}
.mini-event-feed .intro h2, .mini-event-feed .intro .h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
  font-weight: bold;
}
@media (max-width: 35.99875rem) {
  .mini-event-feed .intro h2, .mini-event-feed .intro .h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
    font-size: 2.3rem;
  }
}
.mini-event-feed .feed-link {
  padding-top: 1.2rem;
}
.mini-event-feed .feed-link a {
  font-family: "Acto", sans-serif;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 35.99875rem) {
  .mini-event-feed .feed-link a {
    font-size: 1.5rem;
  }
}
.mini-event-feed .mini-event-feed__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400;
      -ms-flex: 0 0 400;
          flex: 0 0 400;
  max-width: 400;
  margin-bottom: 4.5rem;
}
@media (max-width: 47.9375rem) {
  .mini-event-feed .mini-event-feed__item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .mini-event-feed .mini-event-feed__item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .mini-event-feed .mini-event-feed__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1200;
        -ms-flex: 0 0 1200;
            flex: 0 0 1200;
    max-width: 1200;
  }
}
@media (max-width: 35.99875rem) and (max-width: 47.9375rem) {
  .mini-event-feed .mini-event-feed__item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 35.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .mini-event-feed .mini-event-feed__item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.mini-event-feed .views-element-container > div {
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
}

/* Modal Styles */
.reveal.full {
  background-color: rgb(255, 255, 255);
}
.reveal.full button.close-button {
  color: #18161f;
  font-size: 5.4rem;
}
.reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
  font-size: 6.6rem;
  line-height: 6.6rem;
  font-weight: 100;
  margin-bottom: 1.8rem;
}
@media (max-width: 61.99875rem) {
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    margin-bottom: 0.9rem;
    font-size: 5.5rem;
    line-height: 5.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 3.3rem;
    line-height: 3.8rem;
  }
}
@media screen and (max-width: 23.75rem) {
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 2.5rem;
  }
}
.reveal.full .modal_cta_utility h4, .reveal.full .modal_cta_utility .h4 {
  font-weight: bold;
}
.reveal.full .modal_cta_utility h6, .reveal.full .modal_cta_utility .h6 {
  color: #525252;
}
.reveal.full .modal_cta_utility p {
  margin-bottom: 1em;
}
.reveal.full .modal_cta_utility .btn {
  font-size: 1.9rem;
  text-align: center;
  display: block;
  width: 100%;
  -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;
  line-height: 2.1rem;
  margin-bottom: 1.8rem;
}
@media (max-width: 61.99875rem) {
  .reveal.full .modal_cta_utility .btn {
    font-size: 1.7rem;
    line-height: 1.9rem;
  }
}
.reveal.full .modal_cta_utility .btn:hover, .reveal.full .modal_cta_utility .btn:focus {
  cursor: pointer;
}
.reveal.modal_wrapper {
  height: 100%;
}

#feedback_floater {
  border: 0;
  position: fixed;
  bottom: 0;
  left: 2rem;
  z-index: 999;
  display: block;
  background-color: #2090ac;
  -webkit-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
}
#feedback_floater:hover, #feedback_floater:focus {
  background-color: #05637b;
}

.news-carousel__wrapper {
  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;
  gap: 8px;
  width: 100%;
  margin: 3.125rem 0.625rem;
}
@media (min-width: 40rem) {
  .news-carousel__wrapper {
    max-width: 640px;
    margin: 3.125rem auto;
  }
}
@media (min-width: 48rem) {
  .news-carousel__wrapper {
    max-width: 768px;
  }
}
@media (min-width: 64rem) {
  .news-carousel__wrapper {
    max-width: 1024px;
  }
}
@media (min-width: 80rem) {
  .news-carousel__wrapper {
    max-width: 1280px;
  }
}
@media (min-width: 96rem) {
  .news-carousel__wrapper {
    max-width: 1536px;
  }
}
.news-carousel__wrapper .news-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5rem;
  border: 4px solid #98012e;
  color: black;
  width: 100%;
}
.news-carousel__wrapper .news-item__publication {
  color: white;
  font-family: "Acto", sans-serif;
  text-transform: uppercase;
  text-orientation: sideways;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  background-color: #98012e;
  padding: 3rem 0.75rem 3rem 0.5rem;
}
.news-carousel__wrapper .news-item__group {
  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: 0.5rem;
  width: 100%;
}
.news-carousel__wrapper .news-item__group__image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.news-carousel__wrapper .news-item__group__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-carousel__wrapper .news-item__group__info {
  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;
  gap: 12px;
  padding: 1.75rem 0.625rem 2.875rem;
  width: 100%;
}
.news-carousel__wrapper .news-item__group__info__title {
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: bold;
  font-size: 1.75rem;
  line-height: 1.2;
}
.news-carousel__wrapper .news-item__group__info__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.news-carousel__wrapper .news-item__group__info__link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.news-carousel__wrapper .news-item__group__info__link a:hover span {
  color: black;
  background-color: #b8a162;
}
.news-carousel__wrapper .news-item__group__info__link a span {
  border-bottom: 4px solid #b8a162;
}
.news-carousel__wrapper .news-item__group__info__link a svg {
  height: 20px;
}
.news-carousel__wrapper .slider-title {
  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: 0 0.5rem 1.5rem 0.5rem;
  font-weight: bold;
  font-size: 3rem;
  gap: 8px;
}
.news-carousel__wrapper .slider-title::after {
  content: "";
  width: 84px;
  height: 6px;
  background-color: black;
}
.news-carousel__wrapper .slider-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px;
  margin: 0 0.5rem;
}
.news-carousel__wrapper .slider-buttons button {
  color: white;
  background-color: #98012e;
  padding: 0.5rem;
}
.news-carousel__wrapper .slider-buttons button.slick-disabled, .news-carousel__wrapper .slider-buttons button.slick-disabled:hover {
  cursor: default;
  background-color: #888888;
}
.news-carousel__wrapper .slider-buttons button:hover {
  cursor: pointer;
  background-color: #b8a162;
}
.news-carousel__wrapper .slider-buttons button svg {
  width: 40px;
}
.news-carousel .slick-initialized .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.news-carousel .slick-initialized .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

youtube-embed {
  background-color: #000;
  position: relative;
  display: block;
  contain: content;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  cursor: pointer;
  max-width: 720px;
}

youtube-embed::after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}

youtube-embed > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}

youtube-embed > .yt-playbtn {
  display: block;
  width: 68px;
  height: 48px;
  position: absolute;
  cursor: pointer;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
  z-index: 1;
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: -webkit-filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1), -webkit-filter 0.1s cubic-bezier(0, 0, 0.2, 1);
  border: none;
}

youtube-embed:hover > .yt-playbtn,
youtube-embed .yt-playbtn:focus {
  -webkit-filter: none;
          filter: none;
}

youtube-embed.yt-activated {
  cursor: unset;
}

youtube-embed.yt-activated::before,
youtube-embed.yt-activated > .yt-playbtn {
  opacity: 0;
  pointer-events: none;
}

.yt-visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.top-news-story {
  margin-bottom: 0.8rem;
}
.top-news-story:first-child {
  padding-right: 2.5rem;
}
.top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
  padding-bottom: 1.6rem;
}
.top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
  padding-left: 2.5rem;
}
@media (min-width: 62rem) {
  .top-news-story {
    margin-bottom: 4.4rem;
  }
  .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
    padding-bottom: 3.6rem;
  }
}
@media (max-width: 61.99875rem) {
  .top-news-story {
    padding-right: 5rem;
    padding-left: 5rem;
    margin-bottom: 5.4rem;
  }
  .top-news-story:first-child {
    padding-right: 5rem;
  }
  .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
    padding-left: 0;
  }
}
@media (max-width: 35.99875rem) {
  .top-news-story {
    padding-right: 0;
    padding-left: 0;
  }
  .top-news-story:first-child {
    padding-right: 0;
  }
}
.top-news-story .news-article-container {
  margin-left: 3.6rem;
}
@media (max-width: 61.99875rem) {
  .top-news-story .news-article-container {
    margin-left: 0.7rem;
  }
}
@media (max-width: 35.99875rem) {
  .top-news-story .news-article-container {
    margin-left: 0;
  }
}
.top-news-story .news-date {
  font-size: 1.8rem;
}
.top-news-story .news-title h3, .top-news-story .news-title .h3 {
  text-align: left;
  font-size: 4rem;
  line-height: 4.8rem;
  font-family: "BreveSlabtitle", sans-serif;
  font-weight: 500;
  margin: 0.18rem 0 1.8rem 0;
}
@media (min-width: 62rem) {
  .top-news-story .news-title h3, .top-news-story .news-title .h3 {
    font-size: 5.5rem;
    line-height: 5.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .top-news-story .news-title h3, .top-news-story .news-title .h3 {
    font-size: 3.8rem;
    line-height: 3.8rem;
  }
}
.top-news-story .news-title h3 a, .top-news-story .news-title .h3 a {
  color: #18171e;
  text-decoration: none;
}
.top-news-story .news-title h3 a:hover, .top-news-story .news-title .h3 a:hover {
  color: #2090ac;
}
.top-news-story .news-category {
  text-align: left;
  font-size: 1.8rem;
}
.top-news-story .news-category a {
  color: #05637b;
  text-decoration: none;
}
.top-news-story .news-category a:hover {
  color: #033b4a;
  text-decoration: underline;
}
.top-news-story a.top-news-story-hover {
  display: block;
}
.top-news-story a.top-news-story-hover:hover {
  color: #05637b;
  text-decoration: underline;
}
.top-news-story .news-article-teaser {
  margin: 0 3.6rem;
}
@media (max-width: 61.99875rem) {
  .top-news-story .news-article-teaser {
    margin: 0 0.5rem;
  }
}

@media (min-width: 62rem) {
  .lights-camera-interaction .news-title {
    width: 43.2rem;
  }
}

.top-news-story-image-left .news-image .columns, .top-news-story-image-right .news-image .columns, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list .views-element-container, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image .views-element-container, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-left .news-image .show-pager.paragraph--type--du-in-the-news-list header, .top-news-story-image-right .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image header {
  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;
}
.top-news-story-image-left .news-image .news-image-link, .top-news-story-image-right .news-image .news-image-link {
  position: relative;
  display: block;
}
.top-news-story-image-left .news-image .news-image-link > img, .top-news-story-image-right .news-image .news-image-link > img {
  width: 100%;
}
.top-news-story-image-left .news-image .news-image-overlay, .top-news-story-image-right .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 60.7rem;
}
.top-news-story-image-left .news-image .news-image-overlay p, .top-news-story-image-right .news-image .news-image-overlay p {
  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-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;
  height: 100%;
  vertical-align: middle;
}
.top-news-story-image-left .news-image:hover .news-image-overlay, .top-news-story-image-right .news-image:hover .news-image-overlay, .top-news-story-image-left .news-image:focus .news-image-overlay, .top-news-story-image-right .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42);
}
.top-news-story-image-left .news-image a .paragraph--type--feature-media-image img, .top-news-story-image-right .news-image a .paragraph--type--feature-media-image img {
  z-index: 500;
}
.top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
  padding-bottom: 2.7rem;
}
.top-news-story-image-left h3:after, .top-news-story-image-right h3:after, .top-news-story-image-left .h3:after, .top-news-story-image-right .h3:after {
  content: "";
  display: block;
  margin: 0;
  margin-top: 2.9rem;
  height: 0.6rem;
  width: 8.5rem;
  background-color: #18171e;
}
.top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
  margin: 0 3.6rem 0 0;
}
@media (max-width: 61.99875rem) {
  .top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
    margin: 0 0.5rem 0 0;
  }
}
@media (min-width: 62rem) {
  .top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
    margin: 0 auto;
    padding-bottom: 5.8rem;
  }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image,
  .top-news-story-image-left .news-info,
  .top-news-story-image-right .news-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image {
    display: block;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
}
@media (max-width: 61.99875rem) {
  .top-news-story-image-left .top-news-story, .top-news-story-image-right .top-news-story {
    padding-right: 0;
    padding-left: 0;
  }
}

.top-news-story-image-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.6rem;
  margin-bottom: 0;
}
@media (min-width: 62rem) {
  .top-news-story-image-top {
    width: 66.66667%;
    margin-bottom: 3.6rem;
  }
}
@media (max-width: 61.99875rem) {
  .top-news-story-image-top {
    margin: 0 auto !important;
  }
}
.top-news-story-image-top .news-image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-stories-listing {
  margin-bottom: 4rem;
  display: block;
}
@media screen and (max-width: 33.75rem) {
  .news-stories-listing {
    margin-bottom: 0;
  }
}
.news-stories-listing .news-story {
  position: relative;
  margin-bottom: 3.6rem;
}
@media (min-width: 62rem) {
  .news-stories-listing .news-story {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
}
.news-stories-listing .news-image {
  position: relative;
}
@media print, screen and (max-width: 63.9375rem) {
  .news-stories-listing .news-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.news-stories-listing .news-image .news-image-link {
  position: relative;
  display: block;
  text-align: center;
  width: 100%;
}
.news-stories-listing .news-image .news-image-link > img {
  width: 100%;
}
@media (min-width: 62rem) {
  .news-stories-listing .news-image .news-image-link > img {
    max-width: initial;
    min-width: initial;
  }
}
.news-stories-listing .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  margin: auto;
}
@media (min-width: 62rem) {
  .news-stories-listing .news-image .news-image-overlay {
    max-width: initial;
    min-width: initial;
  }
}
.news-stories-listing .news-image .news-image-overlay p {
  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-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;
  height: 100%;
  vertical-align: middle;
}
.news-stories-listing .news-image:hover .news-image-overlay, .news-stories-listing .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42);
}
.news-stories-listing .news-image a .paragraph--type--feature-media-image img {
  z-index: 500;
}
.news-stories-listing h3, .news-stories-listing .h3 {
  font-size: 2.5rem;
  font-weight: 500;
  text-align: left;
}
.news-stories-listing .news-category {
  padding: 0.7rem 0 0.9rem 0;
  text-align: left;
  font-size: 1.8rem;
}
.news-stories-listing .news-category a {
  color: #757575;
  text-decoration: none;
}
.news-stories-listing .news-category a:hover {
  color: #757575;
  text-decoration: underline;
}
.news-stories-listing .news-title.top {
  padding-top: 1.8rem;
}

.news-article-header h3 a, .news-article-header .h3 a {
  color: #18171e;
  text-decoration: none;
}
.news-article-header h3 a:hover, .news-article-header .h3 a:hover {
  color: #05637b;
}

@media (min-width: 62rem) {
  .news-stories-listing.horizontal-listing .news-story {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 6.6rem;
  }
}

.news-stories-listing.vertical-listing {
  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;
}
.news-stories-listing.vertical-listing .news-story {
  margin-bottom: 0;
}
.news-stories-listing.vertical-listing .news-image {
  padding-right: 0;
  padding-left: 0;
  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;
}
.news-stories-listing.vertical-listing .news-category {
  padding: 1.6rem 0 0.9rem;
}
.news-stories-listing.vertical-listing h3, .news-stories-listing.vertical-listing .h3 {
  font-size: 2.2rem;
  line-height: 2.5rem;
  padding-bottom: 3.2rem;
}

.two-column-news .top-news-story-image-top {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.two-column-news .top-news-story-image-top .news-image {
  display: block;
  -webkit-box-pack: none;
  -webkit-justify-content: none;
      -ms-flex-pack: none;
          justify-content: none;
}
.two-column-news .top-news-story-image-top .news-image .news-image-link {
  position: relative;
  display: block;
}
.two-column-news .top-news-story-image-top .news-image .news-image-link > img {
  width: 100%;
  max-width: 39rem;
}
.two-column-news .top-news-story-image-top .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 72.2rem;
}
.two-column-news .top-news-story-image-top .news-image .news-image-overlay p {
  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-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;
  height: 100%;
  vertical-align: middle;
}
.two-column-news .top-news-story-image-top .news-image:hover .news-image-overlay, .two-column-news .top-news-story-image-top .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42);
}
.two-column-news .top-news-story-image-top .news-image a .paragraph--type--feature-media-image img {
  z-index: 500;
}
@media (min-width: 62rem) {
  .two-column-news .top-news-story-image-top {
    margin-bottom: 0;
  }
}
.two-column-news .top-news-story-image-top .top-news-story {
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
}
.two-column-news .top-news-story-image-top .top-news-story .columns, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list, .two-column-news .top-news-story-image-top .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header {
  padding-left: 0;
  padding-right: 0;
}
.two-column-news .top-news-story-image-top .top-news-story .columns .news-article-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container .news-article-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .news-article-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header .news-article-container {
  margin-left: 0;
  padding-right: 6rem;
}
@media (max-width: 61.99875rem) {
  .two-column-news .top-news-story-image-top .top-news-story {
    padding-left: 0;
    margin-bottom: 0;
  }
}
.two-column-news .vertical-listing {
  width: 100%;
}
.two-column-news .vertical-listing .columns:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-news .vertical-listing .views-element-container:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list:first-child, .two-column-news .vertical-listing .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .vertical-listing header:first-child {
  padding-right: 0;
}
.two-column-news .news-stories-listing.vertical-listing {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}
.two-column-news .news-stories-listing.vertical-listing .news-image {
  display: block;
}
@media (max-width: 47.99875rem) {
  .two-column-news .news-stories-listing.vertical-listing .news-image {
    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: 47.99875rem) {
  .two-column-news .news-stories-listing.vertical-listing {
    margin-top: 3.6rem;
  }
}
.two-column-news .view-all-stories {
  margin-bottom: 3.6rem;
}
.two-column-news .view-all-stories p {
  text-align: center;
  margin-top: -1.8rem;
  font-size: 1.6rem;
}
.two-column-news .view-all-stories p a {
  font-size: 1.6rem;
  text-decoration: none;
}
.two-column-news .view-all-stories p a:hover {
  text-decoration: underline;
  color: #05637b;
}
@media (max-width: 35.99875rem) {
  .two-column-news .view-all-stories {
    margin: 0 auto;
  }
}
.two-column-news .top-news-story .news-article-teaser {
  display: none;
}

.two-column-news-header {
  padding-bottom: 0.7rem;
  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;
}
.two-column-news-header:before {
  content: "";
  display: block;
  width: 100%;
  margin-right: 0.8rem;
  margin-left: 0.8rem;
  margin-bottom: 4.9rem;
  border-top: 0.2rem solid #e9e9e9;
}
.two-column-news-header h3, .two-column-news-header .h3 {
  text-align: center;
}
.two-column-news-header h3.btm-divider, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h3.h1, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h3.h1, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header h3.hero-headline, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h3.hero-headline, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h3.h2, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h3.h2, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header h3.hero-subhead, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h3.hero-subhead, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h3.h1, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header h3.hero-headline, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h3.hero-headline, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h3.h2, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h3.h2, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header h3.hero-subhead, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h3.hero-subhead, .two-column-news-header .btm-divider.h3, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1.h3, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1.h3, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .h3.h1, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h3.h1, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .h3.hero-headline, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h3.hero-headline, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2.h3, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2.h3, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .h3.h2, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h3.h2, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .h3.hero-subhead, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h3.hero-subhead, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1.h3, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1.h3, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h3.h1, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .h3.hero-headline, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h3.hero-headline, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2.h3, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2.h3, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .h3.h2, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h3.h2, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .h3.hero-subhead, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h3.hero-subhead {
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 1.2rem;
}
.two-column-news-header .btm-divider:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-subhead:after {
  position: relative;
  width: 8.4rem;
  height: 0.5rem;
  display: block;
  margin: 0 auto;
  margin-top: 1.6rem;
}

.news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 48rem) {
  .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
    max-width: 50%;
    min-width: 50%;
  }
}
@media (min-width: 62rem) {
  .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
    max-width: 33%;
    min-width: 33%;
  }
}
@media (min-width: 62rem) {
  .news-stories-listing.three_col .columns > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-info, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
.news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
  margin: auto;
}
@media (min-width: 48rem) {
  .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
    margin: initial;
  }
}

.pager {
  margin: 1.2rem auto;
  margin-bottom: 6rem;
}
.pager .visually-hidden {
  position: absolute !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  overflow: hidden;
  height: 0.1rem;
  width: 0.1rem;
  word-wrap: normal;
}
.pager .pager__items {
  list-style-type: none;
}
.pager .pager__item {
  list-style-type: none;
  display: inline;
  float: left;
  margin: 0 0.7rem;
}
.pager .pager__item a {
  color: #18171e;
}
@media (min-width: 48rem) {
  .pager .pager__item a {
    padding: 0 0.7rem;
  }
}
.pager .pager__item a:link {
  text-decoration: none;
}
.pager .pager__item a:hover {
  padding-bottom: 0.8rem;
  border-bottom: 0.3rem solid #18171e;
}
.pager .pager__item--previous a:hover,
.pager .pager__item--next a:hover {
  border-bottom: none;
}
.pager .pager__item--previous a:hover .next,
.pager .pager__item--previous a:hover .previous,
.pager .pager__item--next a:hover .next,
.pager .pager__item--next a:hover .previous {
  border: 0.2rem solid #888888;
}
.pager .pager__item--previous {
  margin-left: 0;
}
.pager .is-active a {
  color: #9f042d;
  padding-bottom: 0.8rem;
  border-bottom: 0.3rem solid #9f042d;
}
.pager ul li:before {
  content: none !important;
}
.pager .previous,
.pager .next {
  font-size: 2.2rem;
  color: #888888;
  padding: 0.8rem 0.4rem;
  border: 0.2rem solid #e0e0e0;
}

@media print {
  /*@page {
    margin: 1cm 2cm 2cm;
  }*/
  header {
    height: auto;
  }
  header .hero-media,
  header .hero-media__caption,
  header .utility-menu,
  header #main-menu,
  header #search-toggler,
  header #main-menu-toggler {
    display: none;
  }
  header .sticky.is-stuck {
    position: relative;
  }
  header #main-menu-wrap a.logo {
    margin-left: 0;
  }
  header #main-menu-wrap a.logo > span {
    position: static;
  }
  #main-content {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #main-content .pull-up {
    margin-top: 0;
    padding-left: 0 !important;
    margin-left: 0;
  }
  #main-content .pull-up h1, #main-content .pull-up .h1, #main-content .pull-up .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .pull-up .hero-headline {
    margin-top: 8rem;
    font-size: 4rem;
    margin-bottom: 2rem;
  }
  .intro.large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .intro.large-offset-1 {
    margin-left: 0;
  }
  blockquote {
    border: 0 none;
  }
  .blockquote__background .large-offset-2 {
    margin-left: 0;
  }
  .academic-filter {
    display: none;
  }
  .cards-list-module .card-list-item {
    width: 50%;
    position: static !important;
    display: block;
    min-width: 50%;
    page-break-inside: avoid;
    margin-bottom: 1.8rem;
  }
  .cards-list-module .card-list-item.card-list-item--open {
    width: 100%;
    min-width: 100%;
  }
  .cards-list-module .card-list-item .cards-list__content {
    min-height: 0;
    padding: 0.5rem 0 0 0;
    border-top-width: 3px;
  }
  .cards-list-module .card-list-item .cards-list__content h2.cards-list-title, .cards-list-module .card-list-item .cards-list__content .cards-list-title.h2, .cards-list-module .card-list-item .cards-list__content .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list-module .card-list-item .cards-list__content .cards-list-title.hero-subhead {
    margin-bottom: 0.5rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
  .cards-list-module .card-list-item .cards-list__content .academic-card {
    margin-bottom: 0.5rem;
    padding-bottom: 0.4rem;
    font-size: 1.4rem;
  }
  .cards-list-module .card-list-item .card-list-bottom {
    position: static;
    font-size: 1.3rem;
  }
  .cards-list-module .card-list-item.ap-letter, .cards-list-module .card-list-item.ap-school,
  .cards-list-module .card-list-item .more-button {
    display: none;
  }
  .cards-list-module .card-list-item .flyout {
    position: static;
    float: none;
    width: 100% !important;
    border-bottom-width: 0;
  }
  .cards-list-module .card-list-item .flyout .flyout-content__holder {
    padding: 0 1rem;
  }
  .cards-list-module .card-list-item .flyout .flyout-content__holder > .columns, .cards-list-module .card-list-item .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > .views-element-container, .cards-list-module .card-list-item .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list, .cards-list-module .card-list-item .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > header {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-right: 0;
  }
  .cards-list-module .card-list-item .flyout .cards-module__buttons {
    display: none;
  }
  .cards-list-module .js-filter-cards {
    height: auto !important;
    position: static;
  }
  .copy-module ul {
    margin-left: 1rem;
  }
  .copy-module ul li {
    list-style-type: disc !important;
  }
  .copy-module.copy-narrow .large-9,
  .copy-module.copy-narrow .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .copy-module.copy-narrow .large-3 .content {
    width: 100%;
    left: 0;
  }
  .information-overview-module .orbit-container {
    height: auto;
  }
  .information-overview-module .orbit-container .fact .quick-fact-module__content h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-subhead {
    font-size: 2.8rem;
    padding-top: 1rem;
  }
  .information-overview-module .orbit-container .factStatistic {
    height: 50% !important;
  }
  .information-overview-module .orbit-container ul.list-of-facts li {
    height: auto !important;
  }
  .related-stories-module .orbit-container {
    height: auto;
  }
  .related-stories-module .related-stories-module__story {
    page-break-inside: avoid;
  }
  .related-stories-module .related-stories-module__story__content {
    margin-top: 2rem;
  }
  .related-stories-module .related-stories-module__story__content a {
    text-decoration: none;
  }
  .related-stories-module .related-stories-module__story__content a .read-more {
    font-weight: bold;
    font-family: "Acto", sans-serif;
  }
  .stories-module > .row, .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .stories-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .stories-module > header {
    padding-top: 0;
  }
  .stories-module .stories-module__story .content {
    height: auto !important;
  }
  .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
    position: static;
  }
  .cards-module > .row > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content {
    height: auto !important;
    margin-top: 2rem;
  }
  .cards-module > .row > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content h4, .cards-module > .row > .columns .cards-module__content .h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content .h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content .h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content .h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content .h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content .h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content .h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content .h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content .h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content .h4 {
    padding-top: 2rem;
  }
  .accordion .accordion-title {
    padding: 0 0 1rem 0;
  }
  .accordion .accordion-title:before {
    display: none;
  }
  .accordion .accordion-content {
    display: block;
  }
  .feature-video-module .blockquote__background .large-offset-7 {
    margin-left: 0;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
    text-decoration: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    display: block;
    z-index: 1;
    opacity: 1;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
    position: absolute;
    bottom: 2.8rem;
    left: 0.8rem;
    color: white;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*=icon-du] {
    font-size: 6.2rem;
    position: relative;
    top: 1rem;
    color: white;
  }
  .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
    display: none;
  }
  .feature-video-module .feature-video-module__video-wrapper video {
    width: 100%;
    height: auto;
  }
  .large-image-module .large-image-module__toggle {
    display: none !important;
  }
  #events-listing__show-more {
    display: none;
  }
  .js #events-listing > .columns:nth-child(1n+7) .events-listing__item, .js .paragraph--type--du-in-the-news-list #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .paragraph--type--du-in-the-news-list .js #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .js #events-listing > .paragraph--type--du-in-the-news-list:nth-child(1n+7) .events-listing__item, .js .show-pager.paragraph--type--du-in-the-news-list #events-listing > header:nth-child(1n+7) .events-listing__item, .show-pager.paragraph--type--du-in-the-news-list .js #events-listing > header:nth-child(1n+7) .events-listing__item {
    display: block;
  }
  #du-alert .du-alert__action-button {
    display: none;
  }
  #du-alert #du-alert__content {
    display: block !important;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-bottom: 3rem;
  }
  .school-list .accordion-content {
    display: block;
  }
  #school-list-container .school-name {
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  h1, .h1, .hero-headline-wrapper .hero-headline, h2, .h2, .hero-headline-wrapper .hero-subhead, h3, .h3, h4, .h4, h5, .h5 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  ul, ol, img, p, blockquote, table {
    page-break-inside: avoid;
  }
  .search-results {
    page-break-inside: auto;
  }
  .img-wrapper__content {
    font-style: italic;
  }
  .contacts-module .contacts-module__content {
    height: auto !important;
  }
  .contact-single-module .contact-single-module_overlay {
    display: none;
  }
  .contact-single-module .columns, .contact-single-module .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .views-element-container, .contact-single-module .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module header {
    max-width: 50%;
  }
  .contact-single-module .show-for-small-only {
    display: none;
  }
  .contact-single-module__content {
    height: auto !important;
  }
  .contact-single-module__content .social-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
  }
  .contact-single-module__content .social-media li > a {
    padding-left: 0;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
  ul.two-col li {
    margin-left: 2rem;
    list-style-type: disc !important;
  }
  footer .copyright {
    margin-top: 5rem;
    border-top: 0.6rem solid #000000;
  }
  .sub-menu-wrap,
  .follow-us,
  footer .bg-dark-gray,
  .js .show-hide-toggle {
    display: none;
  }
  .js .show-hide__contents {
    display: block;
  }
  .admission-steps .admission-steps__nav {
    display: none;
  }
  .admission-steps .large-offset-4 {
    margin-left: 0;
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 0;
  }
  .admission-steps .admission-steps__print {
    display: none;
  }
  .admission-steps .admission-steps__section-name {
    position: static !important;
    width: auto;
    height: auto;
  }
  .admission-steps .tabs-panel[aria-hidden=true] {
    display: block !important;
  }
  .admission-steps .tabs.vertical {
    display: none;
  }
  .admission-steps > .tabs-content {
    border-width: 0 !important;
  }
  .admission-steps > .tabs-content .tabs-content {
    border-width: 0 !important;
  }
  .admission-steps > .tabs-content .tabs-content ul {
    margin-left: 1rem;
  }
  .admission-steps > .tabs-content .tabs-content ul li {
    list-style-type: disc !important;
  }
  .admission-steps > .tabs-content > .tabs-panel > .row > .large-9, .paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > .views-element-container > .large-9, .admission-steps > .tabs-content > .tabs-panel > .paragraph--type--du-in-the-news-list > .large-9, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > header > .large-9 {
    max-width: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .admission-steps .sub-step-content {
    min-height: 0 !important;
    border-width: 0 !important;
  }
  .admission-steps .sub-step-content h4, .admission-steps .sub-step-content .h4 {
    page-break-after: avoid;
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
#main-content.profile-page {
  padding-top: 3rem;
}
#main-content.profile-page h1, #main-content.profile-page .h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
  padding-bottom: 0;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 3.6rem;
}
@media (min-width: 48rem) {
  #main-content.profile-page h1, #main-content.profile-page .h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    margin-top: 0;
    font-size: 5rem;
  }
}
@media (min-width: 62rem) {
  #main-content.profile-page h1, #main-content.profile-page .h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    font-size: 5.6rem;
  }
}
#main-content.profile-page h1:after, #main-content.profile-page .h1:after, #main-content.profile-page .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content.profile-page .hero-headline:after {
  width: 0;
  height: 0;
  background: none;
}
#main-content.profile-page .profile-background {
  background: #f4f4f4;
}
#main-content.profile-page .profile-background h2, #main-content.profile-page .profile-background .h2, #main-content.profile-page .profile-background .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content.profile-page .profile-background .hero-subhead {
  font-size: 1.8rem;
  margin-bottom: 2.6rem;
}
@media (min-width: 36rem) {
  #main-content.profile-page .profile-background {
    font-size: 2.2rem;
  }
}
#main-content.profile-page .no-background {
  background: white;
}
#main-content.profile-page .profile-photo img {
  margin-top: -2rem;
}
#main-content.profile-page .top-info {
  margin-top: 3rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #main-content.profile-page .top-info {
    margin-bottom: 2rem;
  }
}
#main-content.profile-page .sub-menu-wrap {
  margin-top: 3rem;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  left: 0;
  border-top: 0.2rem solid #e0e0e0;
  border-bottom: 0.2rem solid #e0e0e0;
}
#main-content.profile-page .sub-menu-wrap .profile-tabs {
  margin-top: 0;
}
#main-content.profile-page #sub-menu .tabs-title.is-active {
  border-bottom: 0.6rem solid #98012e;
}
#main-content.profile-page #sub-menu .tabs-title.is-active a {
  font-weight: 700;
}
#main-content.profile-page .phone-desc {
  color: #ccc;
}
#main-content.profile-page ul.profile-tags {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-content.profile-page ul.profile-tags li {
  list-style: none;
  padding: 2rem 0;
  border-bottom: solid 0.1rem #f4f4f4;
  margin-left: -1rem;
  text-indent: 0;
  padding-left: 2.5rem;
}
@media (min-width: 48rem) {
  #main-content.profile-page ul.profile-tags li {
    padding-left: 1rem;
  }
}
#main-content.profile-page ul.profile-tags li:first-child {
  border-top: solid 0.1rem #f4f4f4;
}
#main-content.profile-page ul.profile-tags li:before {
  background: none;
}
#main-content.profile-page .profile-expert {
  font-size: 1.6rem;
  margin-top: -1rem;
}
#main-content.profile-page .profile-links {
  padding: 2rem;
  max-width: 100%;
}
@media (min-width: 48rem) {
  #main-content.profile-page .profile-links {
    padding: 0;
  }
}
@media (min-width: 62rem) {
  #main-content.profile-page .profile-links {
    max-width: 37.66667%;
  }
}
#main-content.profile-page .profile-links a {
  text-decoration: none;
  word-break: break-all;
}
#main-content.profile-page .profile-links p {
  margin-bottom: 0.9rem;
}
#main-content.profile-page .profile-location {
  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;
}
#main-content.profile-page .profile-location .info-profile-loc {
  padding-left: 0.5rem;
}
#main-content.profile-page .icon-du-twitter,
#main-content.profile-page .icon-du-facebook,
#main-content.profile-page .icon-du-linkedin,
#main-content.profile-page .icon-du-instagram {
  display: inline-block;
  border-radius: 50%;
  padding: 0.9rem 1.1rem;
  background: #8b6e4a;
  margin-right: 1rem;
  height: 5.2rem;
  width: 5.2rem;
}
#main-content.profile-page .icon-du-twitter:before,
#main-content.profile-page .icon-du-facebook:before,
#main-content.profile-page .icon-du-linkedin:before,
#main-content.profile-page .icon-du-instagram:before {
  color: white;
}
#main-content.profile-page a.profile-social-link {
  text-decoration: none;
}
#main-content.profile-page .tabs-content {
  border-right: none;
  border-left: none;
  padding: 1rem;
  width: 100%;
  min-height: 27.5rem;
  margin-top: 13rem;
  margin-bottom: 2.5rem;
}
#main-content.profile-page .tabs-panel {
  padding: 0;
}
#main-content.profile-page .tabs-panel h4, #main-content.profile-page .tabs-panel .h4 {
  margin-top: 1rem;
}
#main-content.profile-page .link-download a {
  color: #b9a067;
  background: #f9f9f9;
  border-left: solid 0.6rem #b8a15d;
  padding: 2rem;
  width: 100%;
  text-decoration: none;
  display: block;
  font-weight: 600;
}
#main-content.profile-page .span-arrow-down {
  width: 3.2rem;
  height: 3.2rem;
  top: -3.4rem;
  background: #0f637a;
  padding: 1rem;
  position: relative;
}
#main-content.profile-page .span-arrow-down:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0.9rem 0.9rem 0;
  border-color: #0f637a transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: 4.2rem;
  left: 1.4rem;
}
#main-content.profile-page .span-arrow-down:before {
  color: white;
}

.btm-divider.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead {
  margin-bottom: 1rem;
}
@media (max-width: 47.99875rem) {
  .btm-divider.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

#profile-list .views-row,
#profile-list-counselors .views-row {
  width: 100%;
}
@media (min-width: 48rem) {
  #profile-list .views-row,
  #profile-list-counselors .views-row {
    width: 50%;
  }
}
#profile-list .resource-listing,
#profile-list-counselors .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%;
}
#profile-list .pager__items,
#profile-list-counselors .pager__items {
  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;
}
#profile-list .profile-list-info h4, #profile-list .profile-list-info .h4,
#profile-list-counselors .profile-list-info h4,
#profile-list-counselors .profile-list-info .h4 {
  color: #05637b;
  font-weight: 700;
  font-family: "BreveSlabTitle", sans-serif;
}
#profile-list .profile-list-info a,
#profile-list-counselors .profile-list-info a {
  text-decoration: none;
}
#profile-list .profile-list-info p,
#profile-list-counselors .profile-list-info p {
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}
#profile-list .profile-list-info .appointment,
#profile-list-counselors .profile-list-info .appointment {
  font-family: "BreveText", sans-serif;
  font-weight: 700;
  margin-bottom: 0.9rem;
}
#profile-list .profile-list-info .job-title p,
#profile-list-counselors .profile-list-info .job-title p {
  line-height: 1.8rem;
}
#profile-list .article.teaser,
#profile-list-counselors .article.teaser {
  max-height: 100%;
}
#profile-list .article.teaser .row, #profile-list .article.teaser .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #profile-list .article.teaser .views-element-container, #profile-list .article.teaser .paragraph--type--du-in-the-news-list, #profile-list .article.teaser .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #profile-list .article.teaser header,
#profile-list-counselors .article.teaser .row,
#profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list .views-element-container,
.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser .views-element-container,
#profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list,
#profile-list-counselors .article.teaser .show-pager.paragraph--type--du-in-the-news-list header,
.show-pager.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser header {
  min-height: 18.7rem;
}

#profile-list-counselors .views-row {
  width: 100%;
}
@media (min-width: 48rem) {
  #profile-list-counselors .views-row {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#profile-list-counselors .article.teaser.counselor {
  max-height: 100%;
}

#audience-menu {
  padding-left: 10rem;
  padding-right: 10rem;
  padding-top: 4.8rem;
}
#audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
  margin-bottom: 1.6rem;
}
@media (max-width: 35.99875rem) {
  #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
    margin-bottom: 0.7rem;
  }
}
#audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content {
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 2.2rem;
}
#audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content,
#audience-menu .columns .bg-img-btn .content p,
.paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content p,
#audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content p,
.show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content p {
  line-height: 1.2;
}
#audience-menu .columns .bg-img-btn .content:hover, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:hover, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:hover, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:hover, #audience-menu .columns .bg-img-btn .content:focus, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:focus, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:focus, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:focus {
  background-color: rgba(0, 0, 0, 0.75);
}
#audience-menu .row + .row, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .row, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .row, #audience-menu .paragraph--type--du-in-the-news-list + .row, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .row, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .row, #audience-menu .paragraph--type--du-in-the-news-list .row + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .row + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + .views-element-container, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .views-element-container, #audience-menu .row + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .row + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .row + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .views-element-container + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + header {
  margin-top: 1.5rem;
}
@media (max-width: 61.99875rem) {
  #audience-menu {
    padding-left: 7.7rem;
    padding-right: 5.6rem;
  }
}
@media (max-width: 35.99875rem) {
  #audience-menu {
    padding-left: 2.9rem;
    padding-right: 3.1rem;
  }
  #audience-menu .bg-img-btn {
    margin-top: 0;
  }
}

.is-off-canvas-open header #top-bar-sticky-wrap {
  max-width: none;
}

@media (max-width: 61.99875rem) {
  .off-canvas.position-right {
    width: 57.1rem;
    -webkit-transform: translateX(571px);
         -o-transform: translateX(571px);
            transform: translateX(571px);
  }
}
@media (max-width: 61.99875rem) and (max-width: 35.99875rem) {
  .off-canvas.position-right {
    width: 28.6rem;
    -webkit-transform: translateX(286px);
         -o-transform: translateX(286px);
            transform: translateX(286px);
  }
}
@media (max-width: 61.99875rem) {
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .position-right.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(-57.1rem);
         -o-transform: translateX(-57.1rem);
            transform: translateX(-57.1rem);
  }
}
@media (max-width: 61.99875rem) and (max-width: 35.99875rem) {
  .position-right.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(-28.6rem);
         -o-transform: translateX(-28.6rem);
            transform: translateX(-28.6rem);
  }
}
.quotes-module__wrapper {
  position: relative;
}
.quotes-module__wrapper,
.quotes-module__wrapper + .row,
.paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
.quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
  margin-top: 15rem;
}
@media (max-width: 35.99875rem) {
  .quotes-module__wrapper,
  .quotes-module__wrapper + .row,
  .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
  .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
    margin-top: 6rem;
  }
}
@media (min-width: 75rem) {
  .quotes-module__wrapper:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -17.5rem;
    left: 0;
    width: 100%;
    height: 35rem;
    z-index: 0;
  }
}

.quotes-module .orbit-slide > .row, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header,
.quotes-module .slick-slideshow > .row,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header {
  margin-left: 0;
  margin-right: 0;
}
.quotes-module .orbit-slide > .row > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .columns, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > .views-element-container, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .views-element-container, .quotes-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > header,
.quotes-module .slick-slideshow > .row > .columns,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .columns,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .columns,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .columns,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .columns,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .columns,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .row > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > .views-element-container,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .views-element-container,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .views-element-container,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .views-element-container,
.quotes-module .slick-slideshow > .row > .paragraph--type--du-in-the-news-list,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .row > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > header,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > header,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > header {
  padding-left: 0;
  padding-right: 0;
}
.quotes-module .quotes-module__content {
  background-color: #2090ac;
  padding: 0 25rem 0 5rem;
  display: table;
  width: 100%;
}
@media (min-width: 48rem) {
  .quotes-module .quotes-module__content {
    min-height: 44.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .quotes-module .quotes-module__content {
    min-height: 34.5rem;
  }
}
@media (max-width: 61.99875rem) {
  .quotes-module .quotes-module__content {
    padding-right: 20rem;
    padding-left: 2.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .quotes-module .quotes-module__content {
    padding: 5.4rem 2.5rem;
  }
}
.quotes-module .quotes-module__content blockquote {
  display: table-cell;
  vertical-align: middle;
  color: white;
  text-align: center;
  font-style: normal;
  padding: 0;
}
.quotes-module .quotes-module__content blockquote p {
  color: white;
  font-family: "BreveDisplay", sans-serif !important;
  font-size: 3.8rem;
  line-height: 5.1rem;
}
@media (max-width: 61.99875rem) {
  .quotes-module .quotes-module__content blockquote p {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
}
@media (max-width: 47.99875rem) {
  .quotes-module .quotes-module__content blockquote p {
    font-size: 2.6rem;
    line-height: 3.6rem;
  }
}
@media (max-width: 35.99875rem) {
  .quotes-module .quotes-module__content blockquote p {
    font-size: 2.3rem;
    line-height: 2.9rem;
  }
}
.quotes-module .quotes-module__content blockquote cite {
  font-family: "BreveSans", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: white;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.quotes-module .quotes-module__content blockquote cite:before {
  display: none;
}
.quotes-module .quotes-module__content blockquote cite small, .quotes-module .quotes-module__content blockquote cite .small {
  font-size: 1.5rem;
  text-transform: uppercase;
  display: block;
  margin-top: 1rem;
}
@media (max-width: 35.99875rem) {
  .quotes-module .quotes-module__content blockquote {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.quotes-module .quotes-module__image {
  position: relative;
  left: -20.8rem;
  margin-right: -20rem;
  top: 60px;
}
@media (max-width: 61.99875rem) {
  .quotes-module .quotes-module__image {
    left: -15.8rem;
    margin-right: -15rem;
    top: 4rem;
  }
}
@media (max-width: 35.99875rem) {
  .quotes-module .quotes-module__image {
    left: 0;
    margin-right: 0;
    top: 0;
  }
}

.orbit-slide.quote,
.slick-slideshow.quote {
  position: relative;
}

.recently-edited-content {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 5rem;
}
.recently-edited-content .views-exposed-form {
  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-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.recently-edited-content .views-exposed-form .js-form-item {
  margin-right: 1rem;
}

.records-view {
  overflow: scroll;
}
.records-view .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 87.5rem) {
  .records-view .views-exposed-form {
    padding: 2.4rem 0 2.3rem 0;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-flow: row !important;
        -ms-flex-flow: row !important;
            flex-flow: row !important;
  }
}
.records-view .views-exposed-form .form-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 48rem) {
  .records-view .views-exposed-form .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 600;
        -ms-flex: 0 0 600;
            flex: 0 0 600;
    max-width: 600;
  }
}
@media (min-width: 48rem) and (max-width: 47.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .records-view .views-exposed-form .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300;
        -ms-flex: 0 0 300;
            flex: 0 0 300;
    max-width: 300;
  }
}
@media (min-width: 62rem) and (max-width: 47.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 62rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .records-view .views-exposed-form .form-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.records-view .views-exposed-form label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: 0.3rem;
}
.records-view .form-actions {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14rem;
      -ms-flex: 0 0 14rem;
          flex: 0 0 14rem;
}
@media (min-width: 48rem) {
  .records-view .form-actions {
    width: 11%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.records-view .button {
  margin: 0;
  width: 100%;
  margin-top: 0.3125rem;
}
@media (min-width: 87.5rem) {
  .records-view .button {
    margin-top: 0;
  }
}
.records-view table {
  max-width: 120rem;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: scroll;
}
@media (max-width: 47.99875rem) {
  .records-view table {
    font-size: 0.625rem;
  }
}
.records-view table thead tr, .records-view table tfoot tr {
  background: black;
}
@media (min-width: 48rem) {
  .records-view input {
    margin-bottom: 0;
  }
}
.records-view select, .records-view .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .records-view .chosen-single {
  height: 4.1rem;
}
@media (min-width: 48rem) {
  .records-view select, .records-view .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .records-view .chosen-single {
    margin-bottom: 0;
  }
}
.records-view .form-item.js-form-item-search {
  max-width: 75%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .records-view .form-item.js-form-item-search {
    max-width: 22%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
@media (min-width: 48rem) {
  .records-view .form-item {
    max-width: 22%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
  }
}

@media screen {
  .related-stories-module {
    margin-bottom: 6rem;
    position: relative;
  }
  .related-stories-module:before {
    content: "";
    background-color: #f4f4f4;
    height: 28.5rem;
    position: absolute;
    bottom: 15rem;
    left: 0;
    right: 0;
    z-index: -1;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module:before {
    bottom: 10rem;
  }
}
@media screen {
  .related-stories-module .slick-dots {
    padding-bottom: 2.5rem;
  }
  .related-stories-module .slick-dots button {
    vertical-align: -webkit-baseline-middle;
  }
  .related-stories-module .related-stories-image {
    overflow: hidden;
  }
}
@media screen and (min-width: 48rem) {
  .related-stories-module .related-stories-image {
    height: 45rem;
  }
}
@media screen {
  .related-stories-module .related-stories-image > div {
    height: 100%;
  }
  .related-stories-module .related-stories-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .related-stories-module article {
    display: none;
  }
}
@media screen and (min-width: 48rem) {
  .related-stories-module .orbit-container,
  .related-stories-module .slider-container {
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 48rem) and (max-width: 47.99875rem) {
  .related-stories-module .related-stories-module__story .related-stories-image {
    height: 26rem;
    overflow: hidden;
  }
}
@media screen and (min-width: 48rem) {
  .related-stories-module .related-stories-module__story .related-stories-image img {
    width: 100%;
  }
}
@media screen and (max-width: 35.99875rem) {
  .related-stories-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > .views-element-container, .related-stories-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > header {
    padding-left: 0;
    padding-right: 0;
  }
  .related-stories-module .related-stories-module__story img {
    width: 100%;
  }
  .related-stories-module .orbit-slide,
  .related-stories-module .slide {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 36rem) {
  .related-stories-module .orbit-slide,
  .related-stories-module .slide {
    position: relative;
  }
}
@media screen {
  .related-stories-module__story__content {
    bottom: 5rem;
    margin-left: 16%;
    position: relative;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module__story__content {
    margin-left: 10%;
  }
}
@media screen and (max-width: 35.99875rem) {
  .related-stories-module__story__content {
    margin-left: 1rem;
  }
}
@media screen {
  .related-stories-module__story__content > a {
    background-color: #534779;
    color: white;
    display: block;
    text-decoration: none;
    padding: 4rem 3.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .related-stories-module__story__content > a {
    min-height: 28.5rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module__story__content > a {
    padding: 2.7rem 2rem;
  }
}
@media screen {
  .related-stories-module__story__content > a h4, .related-stories-module__story__content > a .h4 {
    color: white;
    font-weight: bold;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module__story__content > a h4, .related-stories-module__story__content > a .h4 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
}
@media screen {
  .related-stories-module__story__content > a .read-more {
    font-weight: bold;
    font-family: "Acto", sans-serif;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module__story__content > a .read-more {
    font-size: 1.6rem;
  }
}
@media screen {
  .related-stories-module__story__content > a p {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .related-stories-module__story__content > a p {
    font-size: 1.5rem;
    line-height: 2.2rem;
  }
}
@media screen {
  .related-stories-module__story__content > a:hover, .related-stories-module__story__content > a:focus {
    background-color: #2f254d;
  }
  .related-stories-module__story__content > a:hover .read-more, .related-stories-module__story__content > a:focus .read-more {
    text-decoration: underline;
  }
  .related-stories-module__story__content .feature-media {
    display: none;
  }
  .related-stories-module__story__content .story-highlight {
    font-weight: bold;
  }
}
@media (min-width: 48rem) {
  #uniqueRelatedStoriesID > div.orbit-container,
  #uniqueRelatedStoriesID > div.slider-container {
    height: initial !important;
  }
}
.research-item {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
}
.research-item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.2rem;
  background: #e0e0e0;
}
.research-item .research-type {
  text-transform: uppercase;
  color: #888888;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
}
.research-item .title {
  margin-bottom: 0.3rem;
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
}
.research-item .title a {
  text-decoration: none;
}
@media (max-width: 35.99875rem) {
  .research-item .title {
    font-size: 2.3rem;
  }
}
.research-item .research-type .field-content,
.research-item .research-classification .field-content {
  display: inline-block;
}

@media screen {
  .research-project {
    padding-bottom: 3.6rem;
  }
  .research-project .columns.page-title-band, .research-project .paragraph--type--du-in-the-news-list .page-title-band.views-element-container, .paragraph--type--du-in-the-news-list .research-project .page-title-band.views-element-container, .research-project .page-title-band.paragraph--type--du-in-the-news-list, .research-project .show-pager.paragraph--type--du-in-the-news-list header.page-title-band, .show-pager.paragraph--type--du-in-the-news-list .research-project header.page-title-band {
    padding-left: 0;
  }
  .research-project .project-info {
    padding: 1rem 0 3.6rem 0;
    font-size: 2.2rem;
  }
  .research-project .project-info h6, .research-project .project-info .h6 {
    font-size: 2.2rem;
    font-weight: bold;
  }
  .research-project .research-project-lab {
    margin-bottom: 1.8rem;
  }
  .research-project .research-project-lab a {
    text-decoration: none;
  }
  .research-project .research-project-date {
    padding-bottom: 2.7rem;
    font-weight: bold;
  }
  .research-project .research-project-faculty {
    font-weight: bold;
  }
  .research-project .research-project-image,
  .research-project .research-project-video {
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
  }
  .research-project .research-project-abstract,
  .research-project .research-project-text {
    padding-top: 0.9rem;
    font-size: 1.8rem;
  }
  .research-project .sidebar {
    margin-top: 1rem;
    margin-bottom: 3.6rem;
  }
  .research-project .sidebar p {
    line-height: 2rem;
    font-size: 1.4rem;
  }
  .research-project .sidebar p.title {
    margin-bottom: 1.3rem;
  }
  .research-project .sidebar p:last-child {
    margin-bottom: 1.8rem;
  }
  .research-project .sidebar > div {
    padding-top: 1.8rem;
    border-top: 0.2em solid #e9e9e9;
  }
  .research-project .sidebar :nth-child(2) {
    border-top: none;
  }
  .research-project .sidebar .research-interest {
    padding-bottom: 0.5rem;
    border-bottom: 0.2rem solid #e9e9e9;
  }
  .research-project .title {
    font-weight: bold;
  }
  .research-project h3 > p, .research-project .h3 > p {
    line-height: normal;
  }
  .research-project .pis, .research-project .author > p {
    font-style: italic;
  }
  .research-project .related-materials {
    margin-bottom: 5.4rem;
  }
  .research-project .related-materials .columns.large-up-3, .research-project .related-materials .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3.views-element-container, .research-project .related-materials .large-up-3.paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header.large-up-3 {
    padding-right: 0;
  }
  .research-project .related-materials .columns, .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container, .research-project .related-materials .paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header {
    padding-right: 2.6rem;
    vertical-align: top;
  }
  .research-project .related-materials .columns:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container:nth-child(3n+0), .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list:nth-child(3n+0), .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header:nth-child(3n+0), .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header:nth-child(3n+0) {
    padding-right: 0;
  }
  .research-project .related-materials .large-8 .columns, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 .views-element-container, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-8 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 49%;
  }
  .research-project .related-materials .large-up-3 .columns, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 .views-element-container, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-up-3 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 32.33333%;
  }
  .research-project .related-materials .medium-up-2 .columns, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 .views-element-container, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list, .research-project .related-materials .medium-up-2 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 49%;
  }
  .research-project .related-materials .small-up-1 .columns, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 .views-element-container, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list, .research-project .related-materials .small-up-1 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 35.99875rem) {
  .research-project .related-materials .related-card-section {
    margin-bottom: 2.7rem;
  }
}
@media screen {
  .research-project .related-materials h2, .research-project .related-materials .h2, .research-project .related-materials .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .research-project .related-materials .hero-subhead {
    font-weight: bold;
  }
  .research-project .related-materials h3, .research-project .related-materials .h3 {
    margin-bottom: 1.5rem;
  }
  .research-project .material {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 3.6rem;
  }
  .research-project .material .btn {
    padding: 1rem 2.8rem;
  }
  .research-project .related-type {
    font-weight: normal;
  }
  .research-project .related-title {
    margin: 0.9rem 0 1.8rem 0;
  }
  .research-project .related-title a {
    color: #18171e;
    text-decoration: none;
  }
  .research-project .read-more {
    margin-top: 1.8rem;
  }
  .research-project .read-more a {
    color: #f9f9f9;
    text-decoration: none;
  }
}
.research-project-listing {
  margin-bottom: 6.8rem;
}
.research-project-listing .generic-listing {
  width: 100%;
}
.research-project-listing #main-content h1, .research-project-listing #main-content .h1, .research-project-listing #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .research-project-listing #main-content .hero-headline {
  width: 108rem;
}
.research-project-listing .large-6:only-child,
.research-project-listing .medium-6:only-child,
.research-project-listing .research-item:only-child {
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.research-project-listing p {
  margin-bottom: 0;
}
.research-project-listing .research-items {
  background: white;
  margin: 0 auto;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 47.99875rem) {
  .research-project-listing .pager {
    margin-bottom: 2rem;
  }
}
@media (max-width: 35.99875rem) {
  .research-project-listing .pager {
    margin-bottom: 1rem;
  }
}
.research-project-listing .pager__items {
  margin-top: 2rem;
  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;
}
.research-project-listing .no-results-found {
  width: 100%;
  text-align: center;
  padding: 4rem remx 7rem 4rem;
}

article.resource .row.author a, article.resource .paragraph--type--du-in-the-news-list .author.views-element-container a, .paragraph--type--du-in-the-news-list article.resource .author.views-element-container a, article.resource .author.paragraph--type--du-in-the-news-list a, article.resource .show-pager.paragraph--type--du-in-the-news-list header.author a, .show-pager.paragraph--type--du-in-the-news-list article.resource header.author a {
  text-decoration: none;
}
article.resource .row.pub-date, article.resource .paragraph--type--du-in-the-news-list .pub-date.views-element-container, .paragraph--type--du-in-the-news-list article.resource .pub-date.views-element-container, article.resource .pub-date.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-date, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-date, article.resource .row.type, article.resource .paragraph--type--du-in-the-news-list .type.views-element-container, .paragraph--type--du-in-the-news-list article.resource .type.views-element-container, article.resource .type.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.type, .show-pager.paragraph--type--du-in-the-news-list article.resource header.type {
  font-weight: 600;
}
article.resource .row.short-desc, article.resource .paragraph--type--du-in-the-news-list .short-desc.views-element-container, .paragraph--type--du-in-the-news-list article.resource .short-desc.views-element-container, article.resource .short-desc.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.short-desc, .show-pager.paragraph--type--du-in-the-news-list article.resource header.short-desc {
  font-size: 2.4rem;
}
article.resource .row.pub-body div > div:first-child, article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div > div:first-child, .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div > div:first-child, article.resource .pub-body.paragraph--type--du-in-the-news-list div > div:first-child, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div > div:first-child, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div > div:first-child {
  font-weight: 600;
}
article.resource .scholar-link {
  margin-left: 1rem;
}
article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-left: 0;
  margin-right: 0;
}
article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem;
}
article.resource .row.owning-unit div.title, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container div.title, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container div.title, article.resource .owning-unit.paragraph--type--du-in-the-news-list div.title, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit div.title, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit div.title,
article.resource .row.assoc-unit div.title,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container div.title,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container div.title,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list div.title,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit div.title,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit div.title,
article.resource .row.pub-body div.title,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div.title,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div.title,
article.resource .pub-body.paragraph--type--du-in-the-news-list div.title,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div.title,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div.title {
  font-weight: 600;
}
article.resource .row.keywords, article.resource .paragraph--type--du-in-the-news-list .keywords.views-element-container, .paragraph--type--du-in-the-news-list article.resource .keywords.views-element-container, article.resource .keywords.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.keywords, .show-pager.paragraph--type--du-in-the-news-list article.resource header.keywords,
article.resource .row.locations,
article.resource .paragraph--type--du-in-the-news-list .locations.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .locations.views-element-container,
article.resource .locations.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.locations,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.locations {
  border-top: 0.1rem solid #efefef;
  margin-top: 3rem;
  margin-bottom: 4rem;
  padding-top: 1rem;
  font-style: italic;
  font-size: 1.6rem;
}
article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body,
article.resource .add-this {
  border-bottom: 0.1rem solid #efefef;
}
article.resource .add-this {
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  padding-top: 5rem;
}
article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit {
  padding-top: 1.8rem;
}

#resource-list {
  background: white;
}
#resource-list .resource-listing.row, #resource-list .paragraph--type--du-in-the-news-list .resource-listing.views-element-container, .paragraph--type--du-in-the-news-list #resource-list .resource-listing.views-element-container, #resource-list .resource-listing.paragraph--type--du-in-the-news-list, #resource-list .show-pager.paragraph--type--du-in-the-news-list header.resource-listing, .show-pager.paragraph--type--du-in-the-news-list #resource-list header.resource-listing {
  background: white;
  margin: 0 auto;
  width: 100%;
}
#resource-list .pub-date {
  color: #888888;
  font-size: 1.4rem;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
#resource-list a {
  text-decoration: none;
}
#resource-list a h5, #resource-list a .h5 {
  color: #05637b;
}
#resource-list .info {
  overflow: hidden;
}
#resource-list .info a {
  text-decoration: none;
}
#resource-list .info a h5, #resource-list .info a .h5 {
  color: #05637b;
}
#resource-list .info p {
  margin-bottom: 0;
  font-size: 1.6rem;
}
#resource-list .short-desc {
  margin-left: 0;
  margin-right: 0;
}
#resource-list .short-desc p {
  margin-bottom: 0;
  font-size: 1.6rem;
}
#resource-list .generic-sample-listing-item {
  margin: 2rem;
}
#resource-list .generic-sample-listing-item::before {
  background: none;
}
@media (max-width: 35.99875rem) {
  #resource-list .generic-sample-listing-item {
    margin: 0;
  }
}
#resource-list .pager {
  margin: 5rem auto;
}
#resource-list .pager .pager__item--previous a:hover,
#resource-list .pager .pager__item--next a:hover {
  border-bottom: none;
}
@media (max-width: 47.99875rem) {
  #resource-list .pager {
    margin-bottom: 2rem;
  }
}
@media (max-width: 35.99875rem) {
  #resource-list .pager {
    margin-bottom: 1rem;
  }
}

.reusable-content {
  margin-bottom: 6.8rem;
  overflow: hidden;
}
.copy-module .reusable-content {
  margin-bottom: 0;
}
.copy-module .reusable-content .columns, .copy-module .reusable-content .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .copy-module .reusable-content .views-element-container, .copy-module .reusable-content .paragraph--type--du-in-the-news-list, .copy-module .reusable-content .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .copy-module .reusable-content header {
  padding: 0;
}
@media (min-width: 62rem) {
  .reusable-content .featured-events-module:before {
    content: "";
    left: -50%;
    width: 200%;
  }
}
@media screen and (min-width: 35.625rem) {
  .reusable-content #kaltura-responsive-video-inline {
    margin-top: 28.75rem;
  }
}
@media (min-width: 35.625rem) and (max-width: 47.9375rem) {
  .reusable-content #kaltura-responsive-video-inline {
    margin-top: 83.15%;
  }
}
@media (min-width: 48rem) and (max-width: 68.6875rem) {
  .reusable-content #kaltura-responsive-video-inline {
    margin-top: 93.15%;
  }
}
@media screen and (min-width: 68.75rem) {
  .reusable-content #kaltura-responsive-video-inline {
    margin-top: 61.15%;
  }
}

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
    margin-top: 4rem;
  }
}
.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  font-size: 1.6rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li {
  margin-top: 0;
}
.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span {
  font-weight: bold;
}
.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span:not(.inline-label) {
  display: block;
}
@media (min-width: 48rem) {
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
    margin-left: auto;
    margin-right: auto;
    max-width: 26rem;
  }
}

.scholarship {
  margin: 6rem 0 6rem;
}
.scholarship .scholarship-content__holder {
  padding-bottom: 6rem;
}
@media (min-width: 62rem) {
  .scholarship .scholarship-content__holder {
    padding-bottom: 0;
  }
}
.scholarship .scholarship-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  .scholarship .scholarship-content__holder .scholarship-kind {
    margin-top: 4rem;
  }
}
.scholarship .scholarship-content__holder .rightside-info {
  font-size: 1.6rem;
}
.scholarship .scholarship-content__holder .rightside-info li {
  margin-top: 0;
}
.scholarship .scholarship-content__holder .rightside-info li span {
  font-weight: bold;
}
.scholarship .scholarship-content__holder .rightside-info li span:not(.inline-label) {
  display: block;
}

.scholarship-view .pager__items {
  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;
}

.scholarship-filter-dropdown .form-item:not(.form-item-field-scholarship-kind-checkbox-financial) label {
  display: none;
}

.scholarship-filter-search {
  width: 100%;
}
.scholarship-filter-search label {
  display: none;
}
.scholarship-filter-search .search-box {
  padding-left: 1rem;
}
.scholarship-filter-search .search-box input {
  border-width: 0 0 0.4rem 0;
  padding-bottom: 0.2rem;
  padding-right: 5rem;
  border-color: #d1d1d2;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
  height: auto;
  font-size: 1.8rem;
  font-family: "BreveSlabTitle", sans-serif;
}
@media (min-width: 48rem) {
  .scholarship-filter-search .search-box input {
    font-size: 2.4rem;
  }
}
@media (min-width: 62rem) {
  .scholarship-filter-search .search-box input {
    font-size: 3.6rem;
  }
}

.scholarship-filter-submit > div {
  height: 100%;
  padding-top: 0.9rem;
}
.scholarship-filter-submit > div input {
  float: right;
  height: 100%;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 48rem) {
  .scholarship-filter-submit > div input {
    padding-right: 10rem;
    padding-left: 10rem;
  }
}
@media (max-width: 47.99875rem) {
  .scholarship-filter-submit > div input {
    margin: 0 auto;
    display: block;
    float: none;
  }
}

.no-scholarship-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem;
}

.scholarship-filter {
  margin-bottom: 6rem;
}
.scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 26.875rem) {
  .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
    margin-right: 0;
  }
}
.scholarship-filter .scholarship-filter-search ~ .scholarship-filter-dropdown {
  display: initial;
}

.search-box {
  max-width: 59rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.search-box > input[type=text] {
  background-color: transparent;
  border-width: 0 0 0.4rem 0;
  border-color: #98012e;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #525252;
  font-size: 2.8rem;
  font-weight: 500;
  height: auto;
  width: 100%;
  max-width: none;
  font-family: "BreveSlabTitle", sans-serif;
  line-height: 1.3;
  padding-bottom: 0.2rem;
  padding-right: 9rem;
}
.search-box.search-box--neutral > input[type=text] {
  border-color: #d1d1d2;
}
.search-box > button {
  position: absolute;
  bottom: 1.4rem;
  right: 1.6rem;
}
.search-box > button > .icon-du-cust-search {
  font-size: 2.6rem;
}
.search-box > button.search-clear {
  right: 5.5rem;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.search-box > button.search-clear > .icon-du-cust-close {
  font-size: 2.4rem;
  color: #05637b;
  text-align: center;
  display: block;
}
.search-box > button.no-result-search {
  position: absolute;
  bottom: 0;
  right: -10rem;
  padding: 1.2rem 2rem;
  font-size: 1.6rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #98012e;
  cursor: pointer;
}
.search-box > input[name=search]:not(:valid) ~ .search-clear {
  display: none;
}

#main-content .search-results__listing-summary {
  color: #18171e;
  margin-top: 1rem;
}
#main-content .search-results {
  margin-left: 0;
  border-top: 0.8rem solid #e0e0e0;
}
#main-content .search-results li {
  list-style-type: none;
  border-bottom: 0.2rem solid #e0e0e0;
  padding: 2.6rem 1rem 0.5rem 2.1rem;
  margin-left: 0;
}
@media (max-width: 35.99875rem) {
  #main-content .search-results li {
    padding-left: 0;
    padding-right: 0;
  }
}
#main-content .search-results li a {
  display: block;
  text-decoration: none;
}
#main-content .search-results li a h2, #main-content .search-results li a .h2, #main-content .search-results li a .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a .hero-subhead {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #05637b;
  margin-bottom: 1.3rem;
}
#main-content .search-results li a .search-result--type {
  text-transform: uppercase;
  color: #81796f;
  font-weight: bold;
  font-family: "BreveText", sans-serif;
}
#main-content .search-results li a p {
  font-size: 1.8rem;
  line-height: 2.8rem;
  color: #525252;
  margin-bottom: 1rem;
}
#main-content .search-results li a .search-result--url {
  color: #727272;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#main-content .search-results li a:hover, #main-content .search-results li a:focus {
  text-decoration: none;
}
#main-content .search-results li a:hover h2, #main-content .search-results li a:hover .h2, #main-content .search-results li a:hover .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:hover .hero-subhead, #main-content .search-results li a:focus h2, #main-content .search-results li a:focus .h2, #main-content .search-results li a:focus .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:focus .hero-subhead {
  color: #05637b;
}
#main-content .search-results li a:hover .search-result--url, #main-content .search-results li a:focus .search-result--url {
  text-decoration: underline;
}
#main-content .search-results li.search-result--keyword-hit {
  background-color: #f9f9f9;
  padding-right: 4rem;
}
#main-content .search-results--no-pager,
#main-content .search-results__no-results,
#main-content .search-results__error {
  margin-bottom: 5.6rem;
}
#main-content .search-results--no-pager .search-box,
#main-content .search-results__no-results .search-box,
#main-content .search-results__error .search-box {
  margin-left: 0;
  margin-right: 10rem;
}
#main-content .loader {
  display: block;
  margin: 2rem auto 4rem;
}

input#search-input::-ms-clear, input.search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.shared-content {
  margin-left: 5.4rem;
  margin-right: 5.4rem;
}
.shared-content:first-child {
  margin-top: 10.8rem;
}
.shared-content:last-child {
  margin-bottom: 14.4rem;
}
@media (min-width: 62rem) {
  .shared-content {
    margin-left: 10.8rem;
    margin-right: 10.8rem;
  }
}
.shared-content h1, .shared-content .h1, .shared-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .shared-content .hero-headline {
  color: #18171e;
}
.shared-content .page-title-band:before {
  background-color: transparent;
}
.shared-content .shared-content-title {
  margin: 5.4rem 0 3.6rem 0;
}

body #main-content .stories-module, body.du-home #main-content .stories-module {
  position: relative;
  margin-bottom: 6.8rem;
}
@media (max-width: 35.99875rem) {
  body #main-content .stories-module, body.du-home #main-content .stories-module {
    margin-bottom: 3rem;
  }
}
body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
  content: "";
  background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
  height: 16.5rem;
  top: 0;
  width: 100%;
  display: block;
  z-index: 0;
  position: absolute;
  right: 0;
}
@media (min-width: 62rem) {
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    height: 27.7rem;
  }
}
@media (max-width: 61.99875rem) {
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    border-left: 9.3rem solid white;
  }
}
@media (max-width: 35.99875rem) {
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    display: none;
  }
}
body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
  width: 60%;
}
@media (min-width: 48rem) {
  body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
    width: 100%;
  }
  body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child {
    position: relative;
  }
  body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before {
    content: "";
    position: absolute;
    top: -4rem;
    left: -300rem;
    background-color: white;
    display: block;
    right: -4rem;
    height: 16.5rem;
    z-index: -1;
  }
}
@media (min-width: 48rem) and (min-width: 62rem) {
  body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before {
    height: 27.7rem;
  }
}
@media (min-width: 75rem) {
  body #main-content .stories-module > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child, body.du-home #main-content .stories-module > .row > .columns:first-child {
    position: relative;
  }
  body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before {
    content: "";
    position: absolute;
    top: -4rem;
    left: -200rem;
    background-color: white;
    display: block;
    right: 35rem;
    height: 16.5rem;
    z-index: -1;
  }
}
@media (min-width: 75rem) and (min-width: 62rem) {
  body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before {
    height: 27.7rem;
  }
}
@media (min-width: 48rem) {
  body #main-content .stories-module > .row, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container, body #main-content .stories-module > .paragraph--type--du-in-the-news-list, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header, body.du-home #main-content .stories-module > .row {
    padding-top: 2.5rem;
  }
}
body #main-content .stories-module .stories-module__wrapper, body.du-home #main-content .stories-module .stories-module__wrapper {
  position: relative;
  z-index: 1;
}
body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
  font-family: "BreveText", sans-serif;
}
body #main-content .stories-module .stories-module__story img, body.du-home #main-content .stories-module .stories-module__story img {
  width: 100%;
}
body #main-content .stories-module .stories-module__story img + *, body.du-home #main-content .stories-module .stories-module__story img + * {
  margin-top: 2.5rem;
}
body #main-content .stories-module .stories-module__story h5, body #main-content .stories-module .stories-module__story .h5, body.du-home #main-content .stories-module .stories-module__story h5 {
  font-size: 3.2rem;
  line-height: 4.2rem;
  font-weight: 400;
  padding-top: 1rem;
}
@media (max-width: 47.99875rem) {
  body #main-content .stories-module .stories-module__story h5, body #main-content .stories-module .stories-module__story .h5, body.du-home #main-content .stories-module .stories-module__story h5 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
}
body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
@media (max-width: 47.99875rem) {
  body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 35.99875rem) {
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    position: relative;
    margin: 4.5rem auto 3rem auto;
    max-width: 32rem;
  }
  body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    height: 24.2rem;
    top: -4.4rem;
    left: 3rem;
    display: block;
    z-index: -1;
    position: absolute;
    right: -2.2rem;
  }
}
@media (max-width: 35.99875rem) and (max-width: 30rem) {
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    max-width: none;
  }
  body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
    left: -2.2rem;
  }
}
body #main-content .stories-module .stories-module__story .content, body.du-home #main-content .stories-module .stories-module__story .content {
  margin-bottom: 1.8rem;
  height: auto !important;
}
@media (min-width: 48rem) {
  body #main-content .stories-module .medium-text-right, body.du-home #main-content .stories-module .medium-text-right {
    max-width: 44%;
    float: right;
    margin-top: 0;
    margin-top: -4rem;
    margin-right: 27%;
  }
  body #main-content .stories-module .medium-text-right.btm-divider:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .medium-text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.h1:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .medium-text-right.h2:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.h2:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.h1:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.h2:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .medium-text-right.btm-divider:after {
    left: unset;
    right: 0;
  }
}

#sub-menu {
  margin-top: 1.2rem;
}
#sub-menu > ul, #sub-menu nav > ul {
  margin-left: 0;
}
#sub-menu > ul ul, #sub-menu nav > ul ul {
  margin-left: 2.4rem;
}
@media (min-width: 48rem) {
  #sub-menu > ul > li:first-child > a, #sub-menu nav > ul > li:first-child > a {
    border-top: 0.2rem solid #e0e0e0;
  }
}
#sub-menu > ul li, #sub-menu nav > ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
}
#sub-menu > ul li:first-of-type a, #sub-menu nav > ul li:first-of-type a {
  padding: 1.5rem 1rem 1.8rem 2.4rem;
  font-size: 2rem;
}
#sub-menu > ul li a, #sub-menu nav > ul li a {
  border-bottom: 0.2rem solid #e0e0e0;
  display: block;
  width: 100%;
  font-size: 1.7rem;
  color: #353535;
  padding: 1.5rem 1.2rem 1.8rem 2.4rem;
  position: relative;
  font-family: "BreveSans", sans-serif;
  text-decoration: none;
}
@media screen and (min-width: 93.75rem) {
  #sub-menu > ul li a, #sub-menu nav > ul li a {
    padding: 1.5rem 4.3rem 1.8rem 2.4rem;
  }
}
#sub-menu > ul li a:hover, #sub-menu > ul li a:focus, #sub-menu nav > ul li a:hover, #sub-menu nav > ul li a:focus {
  background-color: #f9f9f9;
  color: #98012e;
  text-decoration: none;
}
#sub-menu > ul li a.is-active, #sub-menu > ul li a.is-active:hover, #sub-menu > ul li a.is-active:focus, #sub-menu nav > ul li a.is-active, #sub-menu nav > ul li a.is-active:hover, #sub-menu nav > ul li a.is-active:focus {
  background-color: #f9f9f9;
  color: #353535;
  font-weight: bold;
  cursor: default;
}
#sub-menu > ul li a.is-active:before, #sub-menu > ul li a.is-active:hover:before, #sub-menu > ul li a.is-active:focus:before, #sub-menu nav > ul li a.is-active:before, #sub-menu nav > ul li a.is-active:hover:before, #sub-menu nav > ul li a.is-active:focus:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 0.8rem;
  background-color: #98012e;
}
#sub-menu > ul li .external-link-gold, #sub-menu nav > ul li .external-link-gold {
  color: #876f4f !important;
}
#sub-menu > ul li .external-link-gold:hover, #sub-menu > ul li .external-link-gold:focus, #sub-menu nav > ul li .external-link-gold:hover, #sub-menu nav > ul li .external-link-gold:focus {
  color: #765b3a !important;
}
#sub-menu > ul li .external-link-icon, #sub-menu nav > ul li .external-link-icon {
  font-size: 1.2rem;
  padding-left: 0.5rem;
  vertical-align: text-top;
}
@media (max-width: 47.99875rem) {
  #sub-menu > ul li:last-child a, #sub-menu nav > ul li:last-child a {
    border-bottom: none;
  }
}
#sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
  content: "";
  background-color: transparent;
  border-left: #B4C8E9;
  border-top: #B4C8E9;
  border-right: 0.2rem solid #757575;
  border-bottom: 0.2rem solid #757575;
  width: 0.9rem;
  height: 0.9rem;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 0;
  position: absolute;
  cursor: pointer;
  top: calc(50% - 0.6rem);
}
@media screen and (min-width: 93.75rem) {
  #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
    right: 3.2rem;
  }
}
@media (max-width: 47.99875rem) {
  #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
    right: 3.2rem;
  }
}
#sub-menu > .search-box {
  margin-bottom: 4rem;
}
#sub-menu ul li:before {
  display: none;
}
@media (min-width: 62rem) {
  #sub-menu.sub-menu--horizontal {
    max-width: none;
  }
  #sub-menu.sub-menu--horizontal > ul {
    border-bottom: 0.2rem solid #e6e6e6;
    margin-bottom: 3.2rem;
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  #sub-menu.sub-menu--horizontal > ul > li {
    display: inline-block;
    -webkit-flex-basis: 12%;
        -ms-flex-preferred-size: 12%;
            flex-basis: 12%;
  }
  #sub-menu.sub-menu--horizontal > ul > li:first-child > a {
    border-top: 0 none;
  }
  #sub-menu.sub-menu--horizontal > ul > li.active > a, #sub-menu.sub-menu--horizontal > ul > li.is-active {
    border-bottom: 0.6rem solid #98012e;
    background-color: transparent;
  }
  #sub-menu.sub-menu--horizontal > ul > li.active > a:before, #sub-menu.sub-menu--horizontal > ul > li.is-active:before {
    display: none;
  }
  #sub-menu.sub-menu--horizontal > ul > li.active > a:hover, #sub-menu.sub-menu--horizontal > ul > li.active > a:focus, #sub-menu.sub-menu--horizontal > ul > li.is-active:hover, #sub-menu.sub-menu--horizontal > ul > li.is-active:focus {
    color: #18171e;
  }
  #sub-menu.sub-menu--horizontal > ul > li > a {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 1rem 1rem 0.9rem 1rem;
    text-align: center;
    background: transparent;
    border-bottom: 0.6rem solid transparent;
  }
  #sub-menu.sub-menu--horizontal > ul > li > a:hover, #sub-menu.sub-menu--horizontal > ul > li > a:focus {
    color: #98012e;
    background-color: transparent;
  }
}
@media (min-width: 62rem) {
  #sub-menu-toggler {
    display: none;
  }
}
@media (max-width: 47.99875rem) {
  #sub-menu-toggler {
    margin-bottom: 3rem;
    line-height: 1.55;
  }
  #sub-menu-toggler > a {
    display: block;
    border-width: 0.2rem 0;
    border-color: #e0e0e0;
    border-style: solid;
    padding: 1.7rem 2.2rem;
    font-family: "BreveSans", sans-serif;
    font-size: 2rem;
    color: #18171e;
    text-decoration: none;
  }
  #sub-menu-toggler > a:after {
    content: "\e804";
    padding-top: 0.6rem;
    color: #000000;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #sub-menu-toggler > a:hover, #sub-menu-toggler > a:focus {
    background-color: #f9f9f9;
    text-decoration: none;
    color: #98012e;
  }
  #sub-menu-toggler > a.open:after {
    content: "\e805";
    color: #666666;
  }
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    margin-top: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    padding-left: 6.5rem;
    padding-right: 6.2rem;
    -webkit-box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
}
@media (max-width: 47.99875rem) {
  .sub-menu-wrap #sub-menu > ul,
  .sub-menu-wrap #block-mainnavigation > ul {
    margin-bottom: 3rem;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-top: -3.2rem;
  }
  .sub-menu-wrap #sub-menu > ul li,
  .sub-menu-wrap #block-mainnavigation > ul li {
    margin-left: 2.2rem;
  }
}
@media (max-width: 47.99875rem) and (min-width: 48rem) {
  .sub-menu-wrap #sub-menu > ul li,
  .sub-menu-wrap #block-mainnavigation > ul li {
    width: calc(100% - 2.2rem);
  }
}
@media (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .sub-menu-wrap #sub-menu > ul li,
  .sub-menu-wrap #block-mainnavigation > ul li {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 47.99875rem) {
  .sub-menu-wrap #sub-menu > ul ul,
  .sub-menu-wrap #block-mainnavigation > ul ul {
    margin-bottom: -0.2rem;
  }
  .sub-menu-wrap #sub-menu > p + ul,
  .sub-menu-wrap #sub-menu > .search-box + ul,
  .sub-menu-wrap #block-mainnavigation > p + ul,
  .sub-menu-wrap #block-mainnavigation > .search-box + ul {
    margin-top: 0;
  }
  .sub-menu-wrap #sub-menu.is-active,
  .sub-menu-wrap #block-mainnavigation.is-active {
    display: block !important;
  }
}
.sub-menu__back-link, .sub-menu__back-link a {
  color: #a99a6f;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-top: -0.5rem;
  display: block;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.sub-menu__back-link ul, .sub-menu__back-link a ul {
  display: inline-block;
  margin: 0;
}
.sub-menu__back-link li, .sub-menu__back-link a li {
  margin: 0;
}
.sub-menu__back-link li a, .sub-menu__back-link a li a {
  padding-left: 0;
}
.sub-menu__back-link li:before, .sub-menu__back-link a li:before {
  display: none;
}
.sub-menu__back-link:hover, .sub-menu__back-link:focus, .sub-menu__back-link a:hover, .sub-menu__back-link a:focus {
  color: #876f4f;
}

.profile-background ~ .row, .paragraph--type--du-in-the-news-list .profile-background ~ .views-element-container, .profile-background ~ .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .profile-background ~ header {
  background-color: #fefefe;
}

.profile-sub-section {
  height: 6.7rem;
  overflow: hidden;
  border-bottom: 0.2rem solid #e0e0e0;
}
@media (min-width: 48rem) {
  .profile-sub-section {
    height: 6.7rem;
  }
}
@media (min-width: 36rem) {
  .profile-sub-section {
    height: 7rem;
  }
}
@media (min-width: 62rem) {
  .profile-sub-section {
    height: 7.6rem;
  }
}
@media (max-width: 47.99875rem) {
  .profile-sub-section {
    border-bottom: none;
  }
}
.profile-sub-section ~ .tabs-content {
  margin-top: 4rem;
  min-height: 5rem;
  border: none;
}
.profile-sub-section #sub-menu::-webkit-scrollbar {
  width: 0 !important;
}
.profile-sub-section nav#sub-menu {
  margin-right: 0;
  margin-left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: initial;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(left, white, white), -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -o-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-color: white;
  -webkit-background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
          background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
  /* Opera doesn't support this in the shorthand */
  background-attachment: local, local, scroll, scroll;
  text-align: center;
  overflow-x: scroll;
  overflow-y: hidden;
  padding-right: 0;
  padding-left: 0;
  width: 100vw;
}
.profile-sub-section nav#sub-menu ul#profile-tabs {
  text-align: center;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0;
  overflow-y: hidden;
  margin-bottom: 0;
  border-bottom: none;
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
  display: inline;
  width: 23vw;
  min-width: 13.5rem;
  max-width: 24rem;
  height: 7.2rem;
  margin: auto;
}
@media (max-width: 47.99875rem) {
  .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
    height: 6.3rem;
    width: 23.3vw;
  }
}
@media (max-width: 35.99875rem) {
  .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
    height: 6.6rem;
    width: 20vw;
    min-width: 12.5rem;
  }
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
  border-top: none;
  border-bottom: none;
  display: inline-block;
  font-size: 1.8rem;
  padding: 0;
  height: calc(100% - 0.3rem);
  vertical-align: middle;
  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 (max-width: 47.99875rem) {
  .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
    font-size: 1.5rem;
  }
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a:focus {
  outline: none;
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a[aria-selected=true] {
  background: rgba(230, 230, 230, 0.368627451);
}
.profile-sub-section nav#sub-menu ul#profile-tabs li:first-of-type a {
  padding: 0;
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
  font-weight: 600;
  font-size: 1.7rem;
}
@media (max-width: 47.99875rem) {
  .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
    font-size: 1.5rem;
  }
}
.profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a:before {
  width: 100%;
  height: 0.6rem;
  background-color: #98012e;
  top: calc(100% - 0.3rem);
  left: 0;
}

@media screen {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 6rem;
  }
  .swapping-img-feature .swapping-img-feature__content {
    background-color: white;
    padding: 2.4rem 4.4rem;
    position: relative;
  }
}
@media screen and (max-width: 35.99875rem) {
  .swapping-img-feature .swapping-img-feature__content {
    padding: 1.4rem 2.2rem 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .swapping-img-feature .swapping-img-feature__content {
    top: -7.6rem;
    left: -9rem;
    margin-right: -2.3rem;
    z-index: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 61.99875rem) {
  .swapping-img-feature .swapping-img-feature__content {
    left: -6.8rem;
  }
}
@media screen {
  .swapping-img-feature .swapping-img-feature__content p {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }
}
@media screen and (min-width: 62rem) {
  .swapping-img-feature .swapping-img-feature__content p {
    font-size: 2rem;
    line-height: 3.2rem;
  }
}
@media screen {
  .swapping-img-feature .swapping-img-feature__image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6.4rem;
  }
  .swapping-img-feature .swapping-img-feature__image:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: -3.6rem;
    left: 0;
    width: 100%;
    height: 3.6rem;
    z-index: 0;
  }
}
@media screen and (min-width: 62rem) {
  .swapping-img-feature .swapping-img-feature__image:before {
    top: -4rem;
    height: 4rem;
  }
}
@media screen {
  .swapping-img-feature .swapping-img-feature__image img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 35.99875rem) {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 0;
  }
}
@media screen {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__image {
    margin-top: 4.1rem;
  }
}
@media screen and (min-width: 48rem) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    left: auto;
    right: -9rem;
    margin-right: 0;
    margin-left: -3.8rem;
    top: 0;
    padding-top: 2.9rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 61.99875rem) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    right: -6.8rem;
  }
}
body:not(.du-home) .swapping-img-feature {
  padding-bottom: 15rem;
}
body:not(.du-home) .swapping-img-feature .list-of-links--alt a {
  padding: 1.5rem 2rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a;
}
body:not(.du-home) .swapping-img-feature .list-of-links--alt a:hover {
  background-color: #6b4b2b;
}
body:not(.du-home) .swapping-img-feature .list-of-links--alt a::before {
  content: "";
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  z-index: -1;
  display: none;
}

.tab-menu-component {
  margin-top: -3.6rem;
  margin-bottom: 2.5rem;
}
.tab-menu-component .tab-menu-wrap {
  overflow: hidden;
  height: 10rem;
  border-bottom: 0.2rem solid #e0e0e0;
}

@media screen and (min-width: 48rem) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.2rem;
  }
}
@media screen and (max-width: 37.5rem) {
  #tab-menu {
    margin-left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, white, white), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, white, white), -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), -o-linear-gradient(right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    -webkit-background-size: 2rem 100%, 2rem 100%, 10px 100%, 10px 100%;
            background-size: 2rem 100%, 2rem 100%, 10px 100%, 10px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
  }
}
#tab-menu::-webkit-scrollbar {
  width: 0 !important;
}

#tab-menu {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden;
}
#tab-menu > ul {
  margin: auto;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  height: 4.5rem;
}
@media (min-width: 48rem) {
  #tab-menu > ul {
    height: 7.2rem;
  }
  #tab-menu > ul:after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 5.8rem;
    margin-bottom: 3.1rem;
  }
}
#tab-menu > ul li:before {
  display: none;
}
@media print, screen and (min-width: 63.9375rem) {
  #tab-menu > ul li {
    display: inline-block;
    margin-left: 1rem;
    min-height: initial;
  }
}
#tab-menu > ul li a {
  display: block;
  color: #18171e;
  text-decoration: none;
  font-weight: 700;
  min-width: 19rem;
  white-space: nowrap;
}
@media print, screen and (min-width: 63.9375rem) {
  #tab-menu > ul li a {
    text-align: center;
  }
}
@media (max-width: 47.99875rem) {
  #tab-menu > ul li a {
    padding-left: 1.8rem;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 0 0 0.4rem;
    height: 3.1rem;
  }
}
#tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
  content: "";
  display: block;
  margin: 0 auto;
  margin-top: 0.9rem;
  height: 0.6rem;
  width: 13rem;
  background-color: #98012e;
}
@media (max-width: 61.99875rem) {
  #tab-menu > ul li a {
    min-width: 15rem;
  }
  #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 2.5rem;
    height: 0.6rem;
    width: 15rem;
    background-color: #98012e;
  }
}

@media screen and (min-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    text-align: center;
    margin-bottom: 6rem;
  }
  #main-content ul.menu-scroll li {
    max-width: 15rem;
  }
}
@media screen and (min-width: 68em) {
  #main-content ul.menu-scroll li {
    max-width: 20rem;
  }
}
@media screen and (max-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.5rem;
  }
  #tab-menu > ul {
    height: 7.2rem;
    line-height: 2.2rem;
  }
  .tab-menu-link {
    margin-left: 0;
  }
}
@media screen and (max-width: 31.875rem) {
  #tab-menu > ul > li:last-child {
    left: -0.7rem;
  }
}
@media screen and (min-width: 34.5rem) and (max-width: 35.5rem) {
  #tab-menu > ul > li:last-child {
    left: 0.1rem;
  }
}
@media (max-width: 47.99875rem) {
  .tab-menu-wrap #tab-menu > ul {
    margin-bottom: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .tab-menu-wrap #tab-menu > ul:after {
    display: none;
  }
  .tab-menu-wrap #tab-menu > ul li:first-of-type {
    margin-left: 0;
  }
  .tab-menu-wrap #tab-menu > ul li {
    margin: 0;
  }
  .tab-menu-wrap #tab-menu > ul li.active {
    color: #353535;
    font-weight: bold;
    cursor: default;
  }
  .tab-menu-wrap #tab-menu > ul li a {
    min-width: 100%;
    height: 100%;
    border: none;
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    color: #353535;
    padding: 1.5rem 2rem 1.8rem 2rem;
    position: relative;
    font-family: "BreveSans", sans-serif;
    text-decoration: none;
  }
  .tab-menu-wrap #tab-menu > ul li a:hover, .tab-menu-wrap #tab-menu > ul li a:focus {
    background-color: #f9f9f9;
    color: #98012e;
    text-decoration: none;
  }
  .tab-menu-wrap #tab-menu > ul li a:hover:before, .tab-menu-wrap #tab-menu > ul li a:focus:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.8rem;
    background-color: #98012e;
  }
  .tab-menu-wrap #tab-menu > ul li a.is-active {
    background-color: rgba(255, 255, 255, 0.4196078431);
    color: #353535;
    font-weight: bold;
    cursor: default;
  }
  .tab-menu-wrap #tab-menu > ul li a.is-active:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.8rem;
    background-color: #98012e;
  }
  .tab-menu-wrap #tab-menu > ul li a:hover::after, .tab-menu-wrap #tab-menu > ul li a.is-active::after {
    display: none;
    content: none;
  }
  .tab-menu-wrap #tab-menu > ul ul {
    margin-bottom: -0.2rem;
  }
  .tab-menu-wrap #tab-menu > p + ul,
  .tab-menu-wrap #tab-menu > .search-box + ul {
    margin-top: 0;
  }
}
@media (max-width: 35.99875rem) {
  .tab-menu-wrap #tab-menu {
    border-top: 0.3rem solid #f9f9f9;
  }
}
@media screen and (min-width: 48.125rem) {
  ul.menu-scroll {
    width: initial !important;
  }
}
.table-fixed-layout table {
  table-layout: fixed;
}

.is-horizontal .tabs.primary a {
  font-size: 1.8rem;
}

.taxonomy-term-page-list {
  margin: 7.2rem auto;
  width: 40%;
}
@media print, screen and (max-width: 71.875rem) {
  .taxonomy-term-page-list {
    width: 50%;
  }
}
@media print, screen and (max-width: 56.25rem) {
  .taxonomy-term-page-list {
    width: 60%;
  }
}
@media print, screen and (max-width: 50rem) {
  .taxonomy-term-page-list {
    width: 70%;
  }
}
@media print, screen and (max-width: 25rem) {
  .taxonomy-term-page-list {
    width: 80%;
  }
}
.taxonomy-term-page-list .taxonomy-term-title a {
  display: block;
  margin-bottom: 2.7rem;
  font-size: 2.7rem;
  line-height: 2.8rem;
  text-rendering: optimizeLegibility;
  color: #18171e;
  text-decoration: none;
}
.taxonomy-term-page-list .taxonomy-term-title a:hover {
  text-decoration: underline;
  color: #05637b;
}

.taxonomy-term-page-feed {
  margin: 0 auto 5.4rem auto;
  width: 40%;
}
.taxonomy-term-page-feed a {
  font-size: 1.8rem;
  line-height: 2.8rem;
  text-rendering: optimizeLegibility;
  color: #18171e;
  text-decoration: none;
}
.taxonomy-term-page-feed a:hover {
  text-decoration: underline;
  color: #05637b;
}

div.testimonial-blockquote blockquote {
  background: #fefefe;
  border-left: solid 0.2rem #2090ac;
}
div.testimonial-blockquote blockquote p, div.testimonial-blockquote blockquote cite {
  color: #2090ac;
}
div.testimonial-blockquote blockquote cite {
  margin-bottom: 1.5rem;
  line-height: 2.2rem;
}
div.testimonial-blockquote blockquote a.btn {
  font-style: normal;
  line-height: 1;
}
div.testimonial-blockquote .media-wrapper {
  z-index: 0;
}
div.testimonial-blockquote .text-wrapper {
  z-index: 1;
}

@media screen and (min-width: 64em) {
  .feature-video-module .feature-video-module__video-wrapper.small {
    top: -21rem;
    margin-bottom: -21rem;
  }
  .feature-video-module .feature-video-module__video-wrapper.small-right {
    top: -20rem;
    margin-bottom: -26rem;
  }
  .feature-video-module .feature-video-module__video-wrapper.large-right {
    top: -26rem;
    margin-bottom: -26rem;
  }
}
/* Mobile layout override */
@media (max-width: 47.99875rem) {
  .feature-video-module.testimonial-blockquote {
    border-left: solid 0.2rem #2090ac;
    width: 95%;
    margin: 0 auto 4.4rem;
  }
  .feature-video-module.testimonial-blockquote .row, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote .views-element-container, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list, .feature-video-module.testimonial-blockquote .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote header {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 47.99875rem) {
  .feature-video-module.testimonial-blockquote blockquote {
    border-left: 0 solid transparent;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 47.99875rem) {
  .feature-video-module .feature-video-module__video-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.three-col-facts {
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  padding-top: 10.3%;
}
@media (max-width: 47.99875rem) {
  #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
}
@media (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 35.99875rem) {
  .three-col-facts {
    background-image: none !important;
    padding-top: 0;
  }
}
@media (min-width: 48rem) {
  .three-col-facts {
    padding-bottom: 19%;
  }
  .three-col-facts + .row, .paragraph--type--du-in-the-news-list .three-col-facts + .views-element-container, .three-col-facts + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .three-col-facts + header,
  .three-col-facts + .du-home__quotes__wrapper {
    margin-top: 6rem;
  }
}
@media (min-width: 100rem) {
  .three-col-facts {
    padding-bottom: 23.5rem;
  }
}
.du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
  margin-top: 6rem;
}
@media (max-width: 35.99875rem) {
  .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
    margin-top: 3.3rem;
  }
}
.three-col-facts .show-for-small-only {
  position: absolute;
  width: 100%;
  left: 0;
}
.three-col-facts .three-col-facts__img.is-stuck {
  z-index: 0;
}
.three-col-facts > .three-col-facts__item {
  position: relative;
  z-index: 1;
}
.three-col-facts > .three-col-facts__item p {
  color: #08657d;
  font-weight: 300;
  font-size: 4.3rem;
  line-height: 5.9rem;
  text-align: center;
}
@media (min-width: 62rem) {
  .three-col-facts > .three-col-facts__item p {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 61.99875rem) {
  .three-col-facts > .three-col-facts__item p {
    max-width: 22.3rem;
    margin: 0 auto 6rem;
    font-size: 3.2rem;
    line-height: 4.4rem;
  }
}
.three-col-facts > .three-col-facts__item p, .du-home #main-content .three-col-facts > .three-col-facts__item p {
  font-family: "BreveSlabTitle", sans-serif;
}
.three-col-facts > .three-col-facts__item p strong {
  font-size: 9.5rem;
  line-height: 9.5rem;
  color: #0072bc;
  font-weight: bold;
  display: block;
}
@media (max-width: 61.99875rem) {
  .three-col-facts > .three-col-facts__item p strong {
    font-size: 7.1rem;
    line-height: 7.1rem;
  }
}
.three-col-facts > .three-col-facts__item p strong, .du-home #main-content .three-col-facts > .three-col-facts__item p strong {
  font-family: "BreveDisplay", sans-serif;
}
.three-col-facts > .three-col-facts__item + .three-col-facts__item p strong {
  color: #08657d;
}
.three-col-facts > .three-col-facts__item + .three-col-facts__item + .three-col-facts__item p strong {
  color: #00746b;
}
@media (max-width: 35.99875rem) {
  .three-col-facts > .three-col-facts__item {
    padding-top: 2.6rem;
  }
}

@media screen {
  .header {
    position: relative;
    min-height: 20rem;
  }
}
@media screen and (max-width: 40em) {
  .header {
    min-height: 10rem;
  }
}
@media screen {
  .header a {
    color: #18171e;
  }
  .header .btn {
    color: white;
  }
  .header #top-bar-sticky-wrap {
    z-index: 500;
    width: 100%;
  }
  .header #top-bar-sticky-wrap.is-anchored {
    -webkit-box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 62rem) {
  .header #top-bar-sticky-wrap,
  .header #top-bar-sticky-wrap * {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
}
@media screen {
  .header #top-bar-sticky-wrap img,
  .header #top-bar-sticky-wrap * img {
    max-width: none;
  }
  .header #main-menu-wrap {
    position: relative;
    background-color: white;
    height: 8rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 63.9375rem) {
  .header #main-menu-wrap {
    height: 6rem;
  }
  .header #main-menu-wrap #main-menu {
    top: 6rem !important;
  }
}
@media screen {
  .header #main-menu-wrap .columns, .header #main-menu-wrap .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap .views-element-container, .header #main-menu-wrap .paragraph--type--du-in-the-news-list, .header #main-menu-wrap .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap header {
    padding-left: 0;
    padding-right: 0;
  }
  .header #main-menu-wrap a.logo {
    position: relative;
    width: 23rem;
    height: 6rem;
    display: block;
    margin-left: 3.8rem;
  }
}
@media screen and (max-width: 23.75rem) {
  .header #main-menu-wrap a.logo {
    width: 17rem;
  }
}
@media screen and (min-width: 37.5rem) {
  .header #main-menu-wrap a.logo {
    height: 6rem;
  }
}
@media screen and (min-width: 62rem) {
  .header #main-menu-wrap a.logo {
    height: 8rem;
  }
}
@media screen {
  .header #main-menu-wrap a.logo > span {
    position: absolute;
    z-index: 3;
  }
  .header #main-menu-wrap a.logo > span > img {
    float: left;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
    height: 6.9rem;
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
    width: 16rem;
    height: 4.9rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
    width: 17rem !important;
    height: 4.9rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 68.75rem) {
  .header #main-menu-wrap a.logo {
    margin-left: 3.8rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .header #main-menu-wrap a.logo {
    margin-left: 1.8rem;
  }
}
@media screen and (max-width: 37.5rem) {
  .header #main-menu-wrap a.logo {
    margin-left: 0.875rem;
  }
  .header #main-menu-wrap a.logo > span > img + img {
    display: inline;
    width: 70%;
  }
}
@media screen {
  .header #main-menu-wrap a.logo.inline-site {
    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;
    text-decoration: none;
  }
  .header #main-menu-wrap a.logo.inline-site span {
    display: block;
  }
  .header #main-menu-wrap a.logo.inline-site .site-identity {
    margin-left: 1.6rem;
  }
  .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 1.7rem;
    font-family: "BreveSans", sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.045rem;
    min-height: 1.2rem;
  }
}
@media screen and (max-width: 37.5rem) {
  .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 1.2rem;
  }
}
@media screen {
  .header #main-menu-wrap a.logo.inline-site .site-name {
    font-family: "BreveText", sans-serif;
    font-size: 2.8rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.0324rem;
    margin-bottom: -0.3rem;
    white-space: pre;
    word-wrap: normal;
  }
}
@media screen and (max-width: 37.5rem) {
  .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 1.6rem;
  }
}
@media screen {
  .header #main-menu-wrap #alt-logo {
    background-color: #fff;
    text-align: center;
  }
  .header #main-menu-wrap #alt-logo.mobile {
    display: none;
  }
  .header #main-menu-wrap #alt-logo.desktop {
    display: block;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #alt-logo {
    padding-bottom: 0;
    text-align: left;
  }
  .header #main-menu-wrap #alt-logo.mobile {
    display: block;
    position: relative;
  }
  .header #main-menu-wrap #alt-logo.desktop {
    display: none;
  }
}
@media screen {
  .header #main-menu-wrap #alt-logo img {
    height: 11.2rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #alt-logo img {
    height: 8rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .header #main-menu-wrap #alt-logo img {
    height: auto;
    max-height: 6rem;
  }
}
@media screen {
  .header #main-menu-wrap .shield-logo img {
    height: 5.4rem;
    margin-top: 1.1rem;
    margin-left: 2.2rem;
    margin-right: 5.4rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap .shield-logo img {
    margin-right: 3.6rem;
    margin-top: 1.4em;
  }
}
@media screen and (max-width: 35.99875rem) {
  .header #main-menu-wrap .shield-logo img {
    height: 4.4rem;
    margin-top: 0.7rem;
    margin-right: 1.8rem;
  }
}
@media screen {
  .header #main-menu-wrap #main-menu > nav > ul, .header #main-menu-wrap #main-menu > ul {
    position: static;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
    background-color: transparent;
    border-bottom: 0.8rem solid #98012e;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
    border-bottom: 0 none;
  }
}
@media screen {
  .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
    border-bottom: 0.8rem solid #98012e;
    background-color: #f9f9f9;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
    border-bottom: 0 none;
  }
}
@media screen {
  .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
    height: 8rem;
    border-width: 0.8rem 0;
    border-style: solid;
    text-align: center;
    border-color: transparent;
    text-decoration: none;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 0 0 0.4rem;
    font-size: 3.2rem;
    height: auto;
    text-align: left;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > nav > ul > li[role=menuitem], .header #main-menu-wrap #main-menu > ul > li[role=menuitem] {
    max-width: 32rem;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li + li, .header #main-menu-wrap #main-menu > ul > li + li {
    margin-top: 1.5rem;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu {
    margin-top: 4rem;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu {
    background-color: #18171e;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li a, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li a {
    color: white;
    font-size: 1.5rem;
  }
}
@media screen {
  .header #main-menu-wrap #main-menu > nav > ul li, .header #main-menu-wrap #main-menu > ul li {
    margin-left: 0;
  }
  .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
    font-size: 1.8rem;
    color: #18171e;
    font-weight: 600;
    font-family: "BreveSans", sans-serif;
    vertical-align: middle;
  }
}
@media screen and (min-width: 76.25rem) and (max-width: 80.9375rem) {
  .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 64.625rem) and (max-width: 76.1875rem) {
  .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
    font-size: 1.6rem;
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}
@media screen and (min-width: 63.375rem) and (max-width: 64.5625rem) {
  .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
    font-size: 1.6rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu {
    height: 90vh;
    overflow: auto;
    background-color: white;
    padding: 4rem 6.2rem;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .header #main-menu-wrap #main-menu {
    padding: 3rem 2rem 6rem 2rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #main-menu > ul.menu {
    display: block;
  }
  .header #main-menu-wrap #main-menu .utility-menu {
    height: auto;
    background-color: transparent;
    text-align: center;
    position: relative;
    width: 100%;
  }
  .header #main-menu-wrap #main-menu .utility-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .header #main-menu-wrap #main-menu .utility-menu ul.menu {
    margin-top: 3rem;
  }
  .header #main-menu-wrap #main-menu .utility-menu li {
    display: block;
  }
  .header #main-menu-wrap #main-menu .utility-menu li + li {
    margin-top: 1rem;
  }
  .header #main-menu-wrap #main-menu .utility-menu li a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header #main-menu-wrap #main-menu .utility-menu > #block-utilitymenu-2 > ul {
    display: block;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .header #main-menu-wrap #main-menu .utility-menu {
    margin-top: 3rem;
    position: relative;
    width: 100%;
  }
  .header #main-menu-wrap #main-menu .utility-menu li + li {
    margin-top: 0.2rem;
  }
}
@media screen {
  .header #main-menu-wrap #search-toggler {
    position: static;
  }
  .header #main-menu-wrap li.search.is-active > a {
    background-color: #e0e0e0;
    color: #666666;
  }
  .header #main-menu-wrap li.search.is-active > a:before {
    content: "\e805";
  }
  .header #main-menu-wrap li.search > a {
    text-decoration: none;
    height: 6rem;
    width: 5rem;
    background-color: #f9f9f9;
    border-width: 0 0.1rem 0.1rem 0.1rem !important;
    border-style: solid;
    border-color: #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 0.1rem;
    color: transparent;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 48rem) {
  .header #main-menu-wrap li.search > a {
    width: 5rem;
  }
}
@media screen and (min-width: 62rem) {
  .header #main-menu-wrap li.search > a {
    height: 8rem;
    width: 8rem;
  }
}
@media screen {
  .header #main-menu-wrap li.search > a:before {
    text-indent: 0;
    content: "\e806";
    position: absolute;
    font-size: 2.5rem;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #18161F;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
}
@media screen and (min-width: 48rem) {
  .header #main-menu-wrap li.search > a:before {
    font-size: 2rem;
  }
}
@media screen {
  .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
    border-bottom-width: 0 !important;
    background-color: #f9f9f9;
  }
  .header #main-menu-wrap #calendar-icon {
    width: 8rem;
    height: 8rem;
    position: relative;
    display: block;
    background: #f9f9f9;
    border: 0.1rem solid #e0e0e0;
    border-top: 0;
    overflow: hidden;
  }
  .header #main-menu-wrap #calendar-icon li {
    margin-left: 0;
  }
  .header #main-menu-wrap #calendar-icon li a {
    margin-left: -0.1rem;
    text-indent: 9999px;
    width: 8rem;
    height: 8rem;
    position: relative;
    display: block;
    border-bottom: 8px solid transparent;
  }
  .header #main-menu-wrap #calendar-icon li a:before {
    color: #18171e;
    text-indent: 0;
    content: "\f133";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -1.1rem;
    margin-top: -1.1rem;
    font-size: 2.2rem;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .header #main-menu-wrap #calendar-icon li a:hover, .header #main-menu-wrap #calendar-icon li a:focus {
    border-bottom: 0;
    background-color: #e0e0e0;
    color: #666666;
    border-bottom: 0.8rem solid #98012e !important;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap #calendar-icon {
    display: none;
  }
}
@media screen and (max-width: 64rem) {
  .header #main-menu-wrap #calendar-icon {
    width: 8rem;
    height: 8rem;
    display: inline-block;
    color: #666666;
    text-align: center;
    background-color: #f9f9f9;
    border-width: 0 1px 1px 1px !important;
    border-style: solid;
    border-color: #e0e0e0;
  }
}
@media screen and (max-width: 37.5rem) {
  .header #main-menu-wrap #calendar-icon {
    width: 6rem;
    height: 6rem;
  }
  .header #main-menu-wrap #calendar-icon li a {
    width: 6rem;
    height: 6rem;
  }
}
@media screen {
  .header #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
    position: static;
  }
  .header #main-menu-wrap > .row.expanded, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded {
    width: 100%;
    max-width: 135.6rem;
    height: 100%;
  }
  .header #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .header #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + header {
    padding-right: 0;
    height: 100%;
  }
  .header #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded #main-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu {
    position: absolute;
    top: 6rem;
    left: 0;
    width: 100%;
    padding-top: 3.2rem;
    -webkit-box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
    display: none;
  }
  .header #main-menu-wrap > .row.expanded #main-menu .menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu .menu {
    width: 100%;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .header #main-menu-wrap > .row.expanded #main-menu > ul, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded #main-menu > ul > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul > li > a {
    padding-left: 3rem;
  }
  .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink {
    padding-right: 0;
  }
  .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler {
    float: left;
    width: auto;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 37.5rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
    height: 6rem;
    width: 5rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
    float: right;
    position: relative;
  }
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
    cursor: pointer;
    height: 6rem;
    width: 6rem;
    background-color: #f9f9f9;
    border-bottom: 0.1rem solid #e0e0e0;
    display: inline-block;
  }
}
@media screen and (max-width: 47.99875rem) and (min-width: 48rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
    width: 8rem;
  }
}
@media screen and (max-width: 47.99875rem) and (min-width: 62rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
    height: 8rem;
    width: 8rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus {
    background-color: #f9f9f9;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 37.5rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
    height: 6rem;
    width: 6rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
    font-size: 2.5rem;
    color: #18161F;
    background: #f9f9f9;
  }
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu:before {
    line-height: auto;
    margin-left: 0;
    margin-right: 0;
  }
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu {
    background-color: #f9f9f9;
  }
  .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
    content: "\e805";
    color: #666666;
  }
}
@media screen {
  .header .is-stuck {
    -webkit-box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3);
  }
  .header .is-stuck .top-bar {
    border-bottom: none;
  }
  .header .is-stuck #main-menu-wrap {
    height: 6rem;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo {
    height: 6rem;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
    width: 16rem;
  }
}
@media screen and (max-width: 37.5rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
    margin-top: 0.5rem;
    width: 16rem;
  }
}
@media screen and (min-width: 62rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
    height: 5.1rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
    width: 12rem;
    margin-top: 1.2rem;
  }
}
@media screen and (min-width: 62rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
    width: 12rem;
    margin-top: 1.2rem;
  }
}
@media screen {
  .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo {
    padding-bottom: 0;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.mobile, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.mobile, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.mobile, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.mobile {
    display: block;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.desktop, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.desktop, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.desktop, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.desktop {
    display: none;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo img {
    height: 6rem;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded .shield-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shield-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shield-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shield-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shield-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shield-logo img {
    height: 4.4rem;
    margin-top: 0.7rem;
    margin-right: 1.8rem;
  }
}
@media screen and (min-width: 62rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a,
  .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
  .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
  .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
  .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
  .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
  .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
    font-size: 1.6rem;
    height: 6rem;
  }
}
@media screen {
  .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon,
  .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon li a,
  .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
  .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
  .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon li a,
  .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon li a,
  .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon li a {
    height: 6rem;
  }
  .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
    width: 6rem;
    height: 6rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded #main-menu, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu {
    top: 6rem;
    padding-top: 5rem;
  }
}
@media screen {
  .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon > a > img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon > a > img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon > a > img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon > a > img {
    height: 6rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .header .is-stuck #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
    height: 6rem;
    width: 6rem;
  }
}
@media screen {
  .header .top-bar .search .is-dropdown-submenu {
    left: 0 !important;
    right: 0 !important;
    top: auto !important;
    position: absolute;
    border: 0 none;
    -webkit-box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 0.9);
  }
  .header .top-bar .search .is-dropdown-submenu > li > .row, .header .top-bar .search .paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > .views-element-container, .paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > .views-element-container, .header .top-bar .search .is-dropdown-submenu > li > .paragraph--type--du-in-the-news-list, .header .top-bar .search .show-pager.paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > header, .show-pager.paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > header {
    margin-left: auto;
    margin-right: auto;
    padding-top: 3.9rem;
    padding-bottom: 3.9rem;
  }
  .header .top-bar .search .search-box {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .header .top-bar .search .search-box label > input[type=text] {
    font-size: 3.6rem;
  }
  .header .top-bar {
    display: block;
  }
  .header ul#search-toggler li {
    margin-left: 0;
  }
}
body:not(.unit-site) .sticky-container {
  position: relative;
  width: 100%;
}

body.micro .sticky-container {
  top: 0;
}

body:not(.unit-site) .utility-menu {
  position: relative;
  right: 0;
}

@media screen {
  .two-column-copy {
    margin-bottom: 3.2rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .two-column-copy {
    margin-bottom: 0.6rem;
  }
}
@media screen {
  .two-column-copy .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header {
    margin-bottom: 6.6rem;
  }
}
@media screen and (min-width: 48rem) {
  .two-column-copy .columns:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-child, .two-column-copy .paragraph--type--du-in-the-news-list:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-child {
    padding-right: 2.5rem;
  }
  .two-column-copy .columns + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .columns, .two-column-copy .paragraph--type--du-in-the-news-list + .columns, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .columns + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + .views-element-container, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .views-element-container, .two-column-copy .columns + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + header {
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .two-column-copy .two-col {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media screen and (max-width: 35.99875rem) {
  .two-column-copy .columns ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > *:first-child:not(h4):not(.h4):not(p):not(.responsive-embed):not(.accordion) {
    margin-top: -5.8rem;
  }
  .two-column-copy .columns:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-of-type *:last-child:not(ul), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list:first-of-type *:last-child:not(ul), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-of-type *:last-child:not(ul), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-of-type *:last-child:not(ul) {
    margin-bottom: 0;
  }
  .two-column-copy .columns ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > p:first-child, .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > p:first-child {
    margin-top: -2.5rem;
  }
  .two-column-copy .columns:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > ul:last-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > ul:last-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > ul:last-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > ul:last-child {
    margin-bottom: -0.9rem !important;
  }
}
@media screen {
  .two-column-copy h2, .two-column-copy .h2, .two-column-copy .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .two-column-copy .hero-subhead, .two-column-copy h3, .two-column-copy .h3 {
    margin-top: 3rem;
  }
  .two-column-copy ul:not(.list-of-links--alt) + ul li:nth-of-type(1) {
    border-top: none;
  }
  .two-column-copy ul.normal + ul.icon-list, .two-column-copy ul.normal + ul.list-of-links {
    margin-top: 3rem;
  }
  .two-column-copy ul.normal + ul.icon-list li:first-of-type, .two-column-copy ul.normal + ul.list-of-links li:first-of-type {
    border-top: 1px solid #d1d1d2;
  }
  .two-column-copy ul.normal + ul.list-of-links--alt {
    margin-top: 3rem;
  }
  .two-column-copy p + ul {
    margin-top: 3rem;
  }
  .two-column-copy a + p, .two-column-copy a + ul {
    margin-top: 2.5rem;
  }
  .two-column-copy .cta-inline-module, .two-column-copy .cta-inline-module + p {
    margin-top: 3rem;
  }
  .two-column-copy .cta-inline-module + ul {
    margin-top: 4rem;
  }
  .two-column-copy .list-of-links--alt {
    margin-bottom: 4.5rem;
  }
  .two-column-copy ul.two-col li {
    border-top: 0.1rem solid #d1d1d2;
    margin-top: -0.1rem;
  }
  .two-column-copy .normal.two-col li {
    border-top: none;
  }
  .two-column-copy .columns ul + ul, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list ul + ul, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ul + ul {
    margin-top: -1.9rem;
  }
  .two-column-copy .columns:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p) {
    margin-bottom: 5rem;
  }
  .two-column-copy .list-of-links ~ *:not(.icon-list):not(.list-of-links), .two-column-copy .icon-list ~ *:not(.icon-list):not(.list-of-links):not(.normal) {
    margin-top: 3rem;
  }
  .two-column-copy ul.accordion + ul:not(.accordion), .two-column-copy .list-of-links.two-col + .icon-list {
    margin-top: 3.5rem;
  }
  .two-column-copy ul.accordion + ul:not(.accordion) li:first-of-type, .two-column-copy .list-of-links.two-col + .icon-list li:first-of-type {
    border-top: 0.1rem solid #d1d1d2;
  }
  .two-column-copy .list-of-links--alt.two-col li {
    border-top: none;
    padding: 1.5rem 0;
  }
  .two-column-copy ul.icon-list + ul.list-of-links.two-col {
    margin-top: 4rem;
  }
  .two-column-copy ul.icon-list + ul.list-of-links.two-col li:first-of-type {
    border-top: 0.1rem solid #d1d1d2;
  }
}
#main-content h1, #main-content .h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
  font-weight: 800;
  position: relative;
  margin-bottom: 3rem;
  padding-bottom: 3.3rem;
  overflow-wrap: break-word;
}
#main-content h1 > .socialHeader, #main-content .h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
  width: 100%;
}
#main-content h1 > .socialHeader:nth-child(2), #main-content .h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
  text-align: left;
}
@media (min-width: 48rem) {
  #main-content h1 > .socialHeader, #main-content .h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
    width: 49%;
    display: inline-block;
  }
  #main-content h1 > .socialHeader:nth-child(2), #main-content .h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
    text-align: right;
    padding-right: 10%;
  }
}
#main-content h1:after, #main-content .h1:after, #main-content .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content .hero-headline:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.8rem;
  width: 8.5rem;
  background-color: #18171e;
}
#main-content .intro {
  font-family: "BreveText", sans-serif;
  font-size: 1.7rem;
}
@media (min-width: 48rem) {
  #main-content .intro {
    font-size: 1.8rem;
  }
}
@media (min-width: 62rem) {
  #main-content .intro {
    font-size: 2rem;
  }
}
#main-content .intro p {
  font-size: inherit;
  line-height: 2.6rem;
}
@media (min-width: 48rem) {
  #main-content .intro p {
    line-height: 2.8rem;
  }
}
@media (min-width: 62rem) {
  #main-content .intro p {
    line-height: 3.2rem;
  }
}
#main-content ul li {
  position: relative;
  list-style-type: none;
}
#main-content ul li:before {
  content: "";
  height: 0.5rem;
  width: 0.5rem;
  position: absolute;
  left: -1.3rem;
  background-color: #bcbcbc;
  top: 1.1rem;
}
#main-content ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0;
}
#main-content ol li {
  list-style-type: decimal;
  position: inherit;
}
#main-content ol li:before {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 0;
  background-color: transparent;
  top: 0;
}

h1, .h1, .hero-headline-wrapper .hero-headline {
  font-weight: 800;
}

h2, .h2, .hero-headline-wrapper .hero-subhead {
  margin-bottom: 1.8rem;
}

h3, .h3, h5, .h5 {
  font-weight: 700;
}

h1, .h1, .hero-headline-wrapper .hero-headline, h2, .h2, .hero-headline-wrapper .hero-subhead, h3, .h3, h4, .h4, h5, .h5 {
  font-family: neue-haas-unica, sans-serif;
}

#main-content h1.btm-divider, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .btm-divider.h1, #main-content .unit-site .unit-header.content-card .content-wrapper .h1, .unit-site .unit-header.content-card .content-wrapper #main-content .h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .h1, #main-content .hero-headline-wrapper .btm-divider.hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline-wrapper .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline-wrapper .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, .hero-headline-wrapper #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, .hero-headline-wrapper #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, h2.btm-divider, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site.du-home header .hero-media__caption.content-bottom h2, .btm-divider.h2, .unit-site .unit-header.content-card .content-wrapper .h2, .unit-site.du-home header .hero-media__caption.content-bottom .h2, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, h3.btm-divider, .unit-site .unit-header.content-card .content-wrapper h3.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline, .btm-divider.h3, .unit-site .unit-header.content-card .content-wrapper h1.h3, .unit-site .unit-header.content-card .content-wrapper .h3.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h3, .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline, h4.btm-divider, .unit-site .unit-header.content-card .content-wrapper h4.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h4.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h4.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h4.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h4.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h4.hero-headline, .btm-divider.h4, .unit-site .unit-header.content-card .content-wrapper h1.h4, .unit-site .unit-header.content-card .content-wrapper .h4.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h4.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h4.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h4, .unit-site.du-home header .hero-media__caption.content-bottom .h4.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h4.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h4.hero-headline, h5.btm-divider, .unit-site .unit-header.content-card .content-wrapper h5.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h5.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h5.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h5.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h5.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h5.hero-headline, .btm-divider.h5, .unit-site .unit-header.content-card .content-wrapper h1.h5, .unit-site .unit-header.content-card .content-wrapper .h5.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h5.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h5.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h5, .unit-site.du-home header .hero-media__caption.content-bottom .h5.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h5.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h5.hero-headline, h6.btm-divider, .unit-site .unit-header.content-card .content-wrapper h6.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h6.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.hero-headline, .btm-divider.h6, .unit-site .unit-header.content-card .content-wrapper h1.h6, .unit-site .unit-header.content-card .content-wrapper .h6.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h6.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h6.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h6, .unit-site.du-home header .hero-media__caption.content-bottom .h6.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h6.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h6.hero-headline {
  position: relative;
  padding-bottom: 2.6rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  #main-content h1.btm-divider, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .btm-divider.h1, #main-content .unit-site .unit-header.content-card .content-wrapper .h1, .unit-site .unit-header.content-card .content-wrapper #main-content .h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .h1, #main-content .hero-headline-wrapper .btm-divider.hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline-wrapper .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline-wrapper .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, .hero-headline-wrapper #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, .hero-headline-wrapper #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, h2.btm-divider, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site.du-home header .hero-media__caption.content-bottom h2, .btm-divider.h2, .unit-site .unit-header.content-card .content-wrapper .h2, .unit-site.du-home header .hero-media__caption.content-bottom .h2, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, h3.btm-divider, .unit-site .unit-header.content-card .content-wrapper h3.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline, .btm-divider.h3, .unit-site .unit-header.content-card .content-wrapper h1.h3, .unit-site .unit-header.content-card .content-wrapper .h3.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h3, .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline, h4.btm-divider, .unit-site .unit-header.content-card .content-wrapper h4.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h4.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h4.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h4.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h4.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h4.hero-headline, .btm-divider.h4, .unit-site .unit-header.content-card .content-wrapper h1.h4, .unit-site .unit-header.content-card .content-wrapper .h4.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h4.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h4.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h4, .unit-site.du-home header .hero-media__caption.content-bottom .h4.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h4.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h4.hero-headline, h5.btm-divider, .unit-site .unit-header.content-card .content-wrapper h5.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h5.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h5.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h5.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h5.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h5.hero-headline, .btm-divider.h5, .unit-site .unit-header.content-card .content-wrapper h1.h5, .unit-site .unit-header.content-card .content-wrapper .h5.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h5.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h5.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h5, .unit-site.du-home header .hero-media__caption.content-bottom .h5.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h5.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h5.hero-headline, h6.btm-divider, .unit-site .unit-header.content-card .content-wrapper h6.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h6.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.hero-headline, .btm-divider.h6, .unit-site .unit-header.content-card .content-wrapper h1.h6, .unit-site .unit-header.content-card .content-wrapper .h6.h1, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h6.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h6.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.h6, .unit-site.du-home header .hero-media__caption.content-bottom .h6.h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h6.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h6.hero-headline {
    margin-bottom: 3.4rem;
  }
}
#main-content h1.btm-divider:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1:after, #main-content .btm-divider.h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content .h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .h1:after, #main-content .hero-headline-wrapper .btm-divider.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline-wrapper .hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline-wrapper .hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline:after, .hero-headline-wrapper #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline:after, .hero-headline-wrapper #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline:after, h2.btm-divider:after, .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .btm-divider.h2:after, .unit-site .unit-header.content-card .content-wrapper .h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .h2:after, .hero-headline-wrapper .btm-divider.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, h3.btm-divider:after, .unit-site .unit-header.content-card .content-wrapper h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.hero-headline:after, .btm-divider.h3:after, .unit-site .unit-header.content-card .content-wrapper h1.h3:after, .unit-site .unit-header.content-card .content-wrapper .h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h3.hero-headline:after, h4.btm-divider:after, .unit-site .unit-header.content-card .content-wrapper h4.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h4.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h4.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h4.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h4.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h4.hero-headline:after, .btm-divider.h4:after, .unit-site .unit-header.content-card .content-wrapper h1.h4:after, .unit-site .unit-header.content-card .content-wrapper .h4.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h4.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h4.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.h4:after, .unit-site.du-home header .hero-media__caption.content-bottom .h4.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h4.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h4.hero-headline:after, h5.btm-divider:after, .unit-site .unit-header.content-card .content-wrapper h5.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h5.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h5.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h5.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h5.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h5.hero-headline:after, .btm-divider.h5:after, .unit-site .unit-header.content-card .content-wrapper h1.h5:after, .unit-site .unit-header.content-card .content-wrapper .h5.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h5.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h5.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.h5:after, .unit-site.du-home header .hero-media__caption.content-bottom .h5.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h5.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h5.hero-headline:after, h6.btm-divider:after, .unit-site .unit-header.content-card .content-wrapper h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.hero-headline:after, .btm-divider.h6:after, .unit-site .unit-header.content-card .content-wrapper h1.h6:after, .unit-site .unit-header.content-card .content-wrapper .h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.h6:after, .unit-site.du-home header .hero-media__caption.content-bottom .h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .h6.hero-headline:after {
  content: "";
  height: 0.6rem;
  background-color: #18171e;
  width: 7.7rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
#main-content h1.btm-divider.text-right:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-right:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-right:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-right:after, #main-content .btm-divider.text-right.h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.h1:after, #main-content .hero-headline-wrapper .btm-divider.text-right.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline-wrapper .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline-wrapper .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-right.hero-headline:after, .hero-headline-wrapper #main-content .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-right.hero-headline:after, .hero-headline-wrapper #main-content .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.hero-headline:after, h2.btm-divider.text-right:after, .unit-site .unit-header.content-card .content-wrapper h2.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-right:after, .btm-divider.text-right.h2:after, .unit-site .unit-header.content-card .content-wrapper .text-right.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h2:after, .hero-headline-wrapper .btm-divider.text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-subhead:after, h3.btm-divider.text-right:after, .unit-site .unit-header.content-card .content-wrapper h3.text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h3.text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.text-right.hero-headline:after, .btm-divider.text-right.h3:after, .unit-site .unit-header.content-card .content-wrapper h1.text-right.h3:after, .unit-site .unit-header.content-card .content-wrapper .text-right.h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h3.hero-headline:after, h4.btm-divider.text-right:after, .unit-site .unit-header.content-card .content-wrapper h4.text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h4.text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h4.text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h4.text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h4.text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h4.text-right.hero-headline:after, .btm-divider.text-right.h4:after, .unit-site .unit-header.content-card .content-wrapper h1.text-right.h4:after, .unit-site .unit-header.content-card .content-wrapper .text-right.h4.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.h4.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.h4.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right.h4:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h4.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.h4.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h4.hero-headline:after, h5.btm-divider.text-right:after, .unit-site .unit-header.content-card .content-wrapper h5.text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h5.text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h5.text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h5.text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h5.text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h5.text-right.hero-headline:after, .btm-divider.text-right.h5:after, .unit-site .unit-header.content-card .content-wrapper h1.text-right.h5:after, .unit-site .unit-header.content-card .content-wrapper .text-right.h5.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.h5.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.h5.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right.h5:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h5.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.h5.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h5.hero-headline:after, h6.btm-divider.text-right:after, .unit-site .unit-header.content-card .content-wrapper h6.text-right.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h6.text-right.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.text-right.hero-headline:after, .btm-divider.text-right.h6:after, .unit-site .unit-header.content-card .content-wrapper h1.text-right.h6:after, .unit-site .unit-header.content-card .content-wrapper .text-right.h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right.h6:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.h6.hero-headline:after {
  right: 0;
  left: auto;
}
#main-content h1.btm-divider.text-center:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-center:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-center:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-center:after, #main-content .btm-divider.text-center.h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .text-center.h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.h1:after, #main-content .hero-headline-wrapper .btm-divider.text-center.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline-wrapper .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline-wrapper .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-center.hero-headline:after, .hero-headline-wrapper #main-content .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-center.hero-headline:after, .hero-headline-wrapper #main-content .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.hero-headline:after, h2.btm-divider.text-center:after, .unit-site .unit-header.content-card .content-wrapper h2.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-center:after, .btm-divider.text-center.h2:after, .unit-site .unit-header.content-card .content-wrapper .text-center.h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h2:after, .hero-headline-wrapper .btm-divider.text-center.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-subhead:after, h3.btm-divider.text-center:after, .unit-site .unit-header.content-card .content-wrapper h3.text-center.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h3.text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h3.text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h3.text-center.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h3.text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h3.text-center.hero-headline:after, .btm-divider.text-center.h3:after, .unit-site .unit-header.content-card .content-wrapper h1.text-center.h3:after, .unit-site .unit-header.content-card .content-wrapper .text-center.h3.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.h3.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.h3.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center.h3:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h3.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.h3.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h3.hero-headline:after, h4.btm-divider.text-center:after, .unit-site .unit-header.content-card .content-wrapper h4.text-center.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h4.text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h4.text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h4.text-center.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h4.text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h4.text-center.hero-headline:after, .btm-divider.text-center.h4:after, .unit-site .unit-header.content-card .content-wrapper h1.text-center.h4:after, .unit-site .unit-header.content-card .content-wrapper .text-center.h4.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.h4.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.h4.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center.h4:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h4.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.h4.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h4.hero-headline:after, h5.btm-divider.text-center:after, .unit-site .unit-header.content-card .content-wrapper h5.text-center.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h5.text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h5.text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h5.text-center.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h5.text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h5.text-center.hero-headline:after, .btm-divider.text-center.h5:after, .unit-site .unit-header.content-card .content-wrapper h1.text-center.h5:after, .unit-site .unit-header.content-card .content-wrapper .text-center.h5.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.h5.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.h5.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center.h5:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h5.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.h5.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h5.hero-headline:after, h6.btm-divider.text-center:after, .unit-site .unit-header.content-card .content-wrapper h6.text-center.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper h6.text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper h6.text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h6.text-center.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper h6.text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom h6.text-center.hero-headline:after, .btm-divider.text-center.h6:after, .unit-site .unit-header.content-card .content-wrapper h1.text-center.h6:after, .unit-site .unit-header.content-card .content-wrapper .text-center.h6.h1:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.h6.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.h6.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center.h6:after, .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h6.h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.h6.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.h6.hero-headline:after {
  left: 50%;
  margin-left: -3.85rem;
}
#main-content h1.top-divider, #main-content .top-divider.h1, #main-content .hero-headline-wrapper .top-divider.hero-headline, .hero-headline-wrapper #main-content .top-divider.hero-headline, h2.top-divider, .top-divider.h2, .hero-headline-wrapper .top-divider.hero-subhead, h3.top-divider, .top-divider.h3, h4.top-divider, .top-divider.h4, h5.top-divider, .top-divider.h5, h6.top-divider, .top-divider.h6 {
  position: relative;
  padding-top: 2.6rem;
  margin-top: 3.4rem;
}
#main-content h1.top-divider:before, #main-content .top-divider.h1:before, #main-content .hero-headline-wrapper .top-divider.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.hero-headline:before, h2.top-divider:before, .top-divider.h2:before, .hero-headline-wrapper .top-divider.hero-subhead:before, h3.top-divider:before, .top-divider.h3:before, h4.top-divider:before, .top-divider.h4:before, h5.top-divider:before, .top-divider.h5:before, h6.top-divider:before, .top-divider.h6:before {
  content: "";
  height: 0.6rem;
  background-color: #18171e;
  width: 7.7rem;
  position: absolute;
  top: 0;
  left: 0;
}
#main-content h1.top-divider.text-right:before, #main-content .top-divider.text-right.h1:before, #main-content .hero-headline-wrapper .top-divider.text-right.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-right.hero-headline:before, h2.top-divider.text-right:before, .top-divider.text-right.h2:before, .hero-headline-wrapper .top-divider.text-right.hero-subhead:before, h3.top-divider.text-right:before, .top-divider.text-right.h3:before, h4.top-divider.text-right:before, .top-divider.text-right.h4:before, h5.top-divider.text-right:before, .top-divider.text-right.h5:before, h6.top-divider.text-right:before, .top-divider.text-right.h6:before {
  right: 0;
  left: auto;
}
#main-content h1.top-divider.text-center:before, #main-content .top-divider.text-center.h1:before, #main-content .hero-headline-wrapper .top-divider.text-center.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-center.hero-headline:before, h2.top-divider.text-center:before, .top-divider.text-center.h2:before, .hero-headline-wrapper .top-divider.text-center.hero-subhead:before, h3.top-divider.text-center:before, .top-divider.text-center.h3:before, h4.top-divider.text-center:before, .top-divider.text-center.h4:before, h5.top-divider.text-center:before, .top-divider.text-center.h5:before, h6.top-divider.text-center:before, .top-divider.text-center.h6:before {
  left: 50%;
  margin-left: -3.85rem;
}

a {
  color: #05637b;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #033b4a;
}
a span.linkpurpose {
  height: 0.1rem;
  width: 0.1rem;
  position: absolute;
  overflow: hidden;
  top: -1rem;
}
a.bibcite-citation-linked {
  text-decoration: none;
  color: #525252;
}
a.bibcite-citation-linked .citeproc-title {
  color: #05637b;
}

ul {
  margin-left: 0;
}
ul li {
  margin-left: 1.5rem;
}

table {
  border-collapse: collapse;
  border-bottom: 0.2rem solid #d1d1d2;
}
table.table--full-width {
  width: 100%;
}
table thead {
  border-bottom: 0.2rem solid #6b655d;
}
table thead th {
  font-size: 1.8rem;
}
table thead th + th {
  border-left: 0.1rem solid #d1d1d2;
}
table th,
table td {
  text-align: left;
}
table td {
  font-size: 1.6rem;
}
table td + td {
  border-left: 0.1rem solid #d1d1d2;
}

.table-scroll {
  position: relative;
  overflow: hidden !important;
}
.table-scroll .table-scroll__wrapper {
  overflow-x: auto;
}
.table-scroll .table-scroll__wrapper > table td {
  min-width: 16rem !important;
}
.table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1.8rem;
  width: 5rem;
  pointer-events: none;
}
@media (min-width: 48rem) {
  .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
    width: 20rem;
  }
}
.table-scroll.active.table-scroll--shadow-right:after {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=1 );
  right: 0;
  left: unset;
}
.table-scroll.active.table-scroll--shadow-left:before {
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 );
  left: 0;
}

.add-this {
  margin: 2rem 0;
}

.ui-datepicker {
  z-index: 35 !important;
}

header .utility-menu {
  height: auto;
  background: #000000;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu {
    width: 100%;
  }
}
header .utility-menu .menu .menu-toggle-utility {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
  }
}
header .utility-menu .menu .menu-toggle-utility__title {
  margin-bottom: 3.6875rem;
  width: 100%;
  z-index: 5;
  display: none;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility__title {
    text-transform: uppercase;
    font-family: "BreveSans", sans-serif;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.3rem;
    color: white;
    padding: 1.15rem 0.5rem 0.8rem 1rem;
  }
}
header .utility-menu .menu .menu-toggle-utility__title::after {
  content: "\e800";
  font-family: "Fontello";
  padding-left: 0.7rem;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility__title {
    display: contents;
  }
}
header .utility-menu .menu .menu-toggle-utility .menu-toggle-utility-text {
  display: none;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility .menu-toggle-utility-text {
    display: block;
  }
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility:first-of-type(li) {
    padding-top: 6.2rem;
  }
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility li {
    background: white;
    border: none !important;
  }
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu .menu-toggle-utility li a {
    width: 100%;
    font-size: 1.8rem;
    color: #18171e;
    font-weight: 600;
    font-family: "BreveSans", sans-serif;
    vertical-align: middle;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 0 0 0.4rem;
    height: auto;
    text-align: left;
    background-color: white;
    position: relative;
    z-index: 1;
  }
}
header .utility-menu .menu li {
  margin-left: 0;
}
header .utility-menu .menu li a {
  background-color: #18171e;
  text-transform: uppercase;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  font-size: 1.3rem;
  color: white;
  padding-bottom: 1.7rem;
  padding-top: 1.8rem;
  text-decoration: none;
}
header .utility-menu .menu li a:hover, header .utility-menu .menu li a:focus {
  text-decoration: underline;
}
header .utility-menu .menu li.audience-menu > a {
  background-color: #8c2332;
}
header .utility-menu .menu li.audience-menu > a:hover, header .utility-menu .menu li.audience-menu > a:focus {
  text-decoration: none;
  background-color: #710829;
}
header .utility-menu .menu li.audience-menu > a:after {
  content: "\e800";
  font-family: "Fontello";
  padding-left: 0.7rem;
}
header .utility-menu .menu li.audience-menu > a[aria-expanded=true]:after {
  content: "\e805";
  font-size: 1rem;
  padding-top: 0.2rem;
}
@media (max-width: 35.99875rem) {
  header .utility-menu .menu li {
    display: none;
  }
  header .utility-menu .menu li.audience-menu {
    display: block;
  }
}
header .utility-menu .menu li .btn-gold {
  background-color: #876f4f !important;
}
header .utility-menu .menu li .btn-gold:hover, header .utility-menu .menu li .btn-gold:focus {
  background-color: #765b3a !important;
}
header .is-stuck .utility-menu {
  height: 3.6rem;
}
header .is-stuck #block-utilitymenu ul {
  height: 3.6rem;
}
header .is-stuck #block-utilitymenu a {
  height: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.2rem;
}
header #utility-menu {
  height: 4.8rem;
}
header .is-stuck #utility-menu {
  height: 3.6rem;
}

@media screen {
  .unit-nav-group {
    top: 0;
    width: 100%;
    z-index: 9;
    position: relative;
  }
  .unit-nav-group a {
    color: #18171e;
  }
  .unit-nav-group .btn {
    color: white;
  }
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
}
@media screen and (min-width: 39.375rem) and (max-width: 48.125rem) {
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
  .unit-nav-group.no-hero ~ header.alert-closed {
    margin-top: -8.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group.no-hero {
    height: 31.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group.no-hero ~ header.alert-closed {
    margin-top: -6.5rem;
  }
}
@media screen {
  .unit-nav-group.no-hero #top-bar-sticky-wrap {
    width: 100%;
  }
  .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
    position: absolute;
    width: 100%;
    display: block;
    height: 3rem;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(181, 183, 186)), color-stop(50%, rgba(181, 183, 186, 0)));
    background: -webkit-linear-gradient(top, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    background: -o-linear-gradient(top, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    background: linear-gradient(to bottom, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    pointer-events: none;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  .unit-nav-group #top-bar-sticky-wrap {
    z-index: 500;
    width: 100%;
  }
  .unit-nav-group #top-bar-sticky-wrap,
  .unit-nav-group #top-bar-sticky-wrap * {
    -webkit-transition: all 0.5s ease, height 0s;
    -o-transition: all 0.5s ease, height 0s;
    transition: all 0.5s ease, height 0s;
  }
  .unit-nav-group #main-menu-wrap {
    position: relative;
    z-index: 10;
    background-color: white;
    height: 6rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap {
    height: 8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    color: #18171e;
    text-decoration: none;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0.6rem 0 0 1.8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group #main-menu-wrap .logo {
    width: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo {
    padding: 0.6rem 0 0 3.8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo img {
    height: 5rem;
    width: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo img {
    height: 6.8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo .site-identity {
    padding-left: 1.6rem;
  }
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    display: block;
    font-family: "BreveSans", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1rem;
    letter-spacing: 0.045rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    font-size: 1.6rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 75rem) {
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    font-size: 1.7rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-family: "BreveText", sans-serif;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.018rem;
    margin-bottom: -0.3rem;
    white-space: pre-wrap;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo.image {
    background: white;
  }
  .unit-nav-group #main-menu-wrap .logo.image:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 16rem;
    height: 3rem;
    z-index: 1;
    background: white;
  }
  .unit-nav-group #main-menu-wrap .logo.image:after {
    content: "";
    position: absolute;
    left: 100%;
    width: 16rem;
    height: 3rem;
    z-index: 1;
    background: -webkit-linear-gradient(left, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap .logo {
    width: auto;
  }
  .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
    display: none;
  }
}
@media screen and (max-width: 35.99875rem) {
  .unit-nav-group #main-menu-wrap .logo {
    width: 25rem;
  }
  .unit-nav-group #main-menu-wrap .logo .site-identity {
    padding-left: 0.8rem;
  }
  .unit-nav-group #main-menu-wrap .logo .site-name {
    display: block;
  }
}
@media screen and (max-width: 28.75rem) {
  .unit-nav-group #main-menu-wrap .logo .site-identity {
    padding-left: 0.8rem;
  }
  .unit-nav-group #main-menu-wrap .logo .site-name {
    display: block;
  }
  .unit-nav-group #main-menu-wrap .logo.image {
    width: auto;
  }
  .unit-nav-group #main-menu-wrap .logo.image img {
    height: 6rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap #main-menu {
    max-height: 75vh;
    overflow: auto;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
    padding: 0 2rem 0 0;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    position: static;
    background-color: white;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 0.8rem solid #e0e0e0;
    float: none;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
    color: #18171e;
    background-color: transparent;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
    border-bottom: 0.8rem solid #98012e;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
    border-left: 0.8rem solid #98012e;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
    height: 8rem;
    border-width: 0.8rem 0;
    border-style: solid;
    text-align: center;
    border-color: transparent;
    text-decoration: none;
    vertical-align: middle;
    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;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
    background-color: #f9f9f9;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
    border-bottom: 0.8rem solid #98012e;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li {
    border-bottom: 0.2rem solid #e0e0e0;
    display: block;
    width: 100%;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block !important;
    border: none;
    font-size: 2rem;
    font-weight: 600;
    height: auto;
    text-align: left;
    white-space: normal;
    padding: 2rem 1.2rem;
    width: 100%;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li[role=menuitem], .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li[role=menuitem] {
    max-width: 32rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li {
    margin-left: 0;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
    font-weight: 600;
    font-family: "BreveSans", sans-serif;
  }
}
@media screen and (max-width: 61.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
    font-size: 1.8rem;
    padding-left: 0.2rem;
    padding-right: 1.2rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu {
    display: none;
    background-color: white;
    padding: 4rem 6.2rem;
  }
  .unit-nav-group #main-menu-wrap #main-menu.expanded {
    display: block;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 35.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu {
    padding: 3rem 3rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
    width: 50%;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul.menu {
    display: block;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li + li {
    margin-left: 0;
  }
  .unit-nav-group #main-menu-wrap #main-menu .mobile-utility-wrapper {
    width: 50%;
    padding-left: 7rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
    display: block;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
    width: 100%;
  }
  .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents .mobile-utility-wrapper {
    width: 100%;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
    position: static;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded {
    max-width: 1200px;
    height: 100%;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + header {
    padding-right: 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
    position: absolute;
    top: 6rem;
    left: 0;
    right: 0;
    padding-top: 3.2rem;
    -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2);
  }
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 47.99875rem) and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink {
    padding-right: 0;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
    float: right;
    position: relative;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
    cursor: pointer;
    height: 6rem;
    width: 5.9rem;
    display: inline-block;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
    font-size: 2.8rem;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
    content: "\e805";
  }
}
@media screen and (max-width: 35.99875rem) {
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
    top: 6rem;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents {
    padding: 0;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul {
    width: 80%;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul > li, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul > li, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li {
    max-width: none !important;
  }
  .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .mobile-utility-wrapper, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .mobile-utility-wrapper, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper {
    width: 80%;
    padding-left: 0;
  }
}
@media screen {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck {
    -webkit-box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3);
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap {
    height: 6.2rem;
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-logo {
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
    height: 5rem;
    width: auto;
    max-width: 4rem;
  }
}
@media screen and (max-width: 35.99875rem) {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
    max-width: 2.6rem;
  }
}
@media screen {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .newman-center-logo img:first-of-type {
    width: 100% !important;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    max-width: 100%;
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image {
    margin-top: 0;
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image img {
    height: 5rem;
  }
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
    padding-left: 0.8rem;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
    margin-top: 0.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a {
    font-size: 1.6rem;
    height: 6.2rem;
  }
}
@media screen and (max-width: 47.99875rem) {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu {
    top: 6rem;
    padding-top: 5rem;
  }
}
@media screen {
  .unit-nav-group #top-bar-sticky-wrap.is-stuck:after {
    height: 1.4rem;
  }
}
.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%;
}

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em;
}
@media (max-width: 61.99875rem) {
  .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
    margin-top: 0.6rem;
  }
}

@media (max-width: 61.99875rem) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1rem;
  }
}

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem;
}
@media (max-width: 35.99875rem) {
  .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 3.8vw;
  }
}

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem;
}

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none;
}

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -0.3rem;
  white-space: pre-wrap;
}
@media (max-width: 47.99875rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
  }
}
@media (max-width: 35.99875rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    display: block;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 1.3rem;
  }
}
.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2rem;
}
@media (max-width: 47.99875rem) {
  .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.8rem;
  }
}
@media (max-width: 35.99875rem) {
  .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.4rem;
  }
}

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -0.3rem;
  white-space: pre-wrap;
}
@media (max-width: 47.99875rem) {
  .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
    display: block;
  }
}
@media screen and (max-width: 28.75rem) {
  .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.2rem;
  }
}
.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem;
}
@media (max-width: 47.99875rem) {
  .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 2rem;
  }
}
@media (max-width: 35.99875rem) {
  .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.8rem;
  }
}

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem;
}
@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
    margin-top: 0;
  }
}

@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 0.2rem;
  }
}

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem;
}
@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
    margin-top: 0;
  }
}

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 0;
}

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 0;
}

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial;
}
.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -0.2rem;
  max-width: 14.5rem;
}
@media (min-width: 21.875rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    max-width: 16rem;
    margin-top: -0.3rem;
  }
}
@media (min-width: 25.625rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    max-width: 18rem;
    margin-top: -0.5rem;
  }
}
@media (min-width: 48rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: 0.8rem;
    max-width: 50rem;
  }
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
    margin-top: 0.6rem;
  }
}

@media (min-width: 62rem) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: 0.6rem;
  }
}
.webform-module {
  margin-bottom: 6rem;
}
.webform-module .description {
  font-size: 1.4em;
  color: #797979;
}
.webform-module label.form-required:before {
  content: "* ";
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: 0.3rem;
}
.webform-module .form-item--error-message {
  padding: 0.5rem 1rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem;
}

.wide-carousel__wrapper.row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper {
  max-width: none;
}
.wide-carousel__wrapper.row > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header {
  padding-left: 0;
  padding-right: 0;
}
.wide-carousel__wrapper.row > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .row, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .views-element-container, .wide-carousel__wrapper.row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > header {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 61.99875rem) {
  #main-content .wide-carousel__wrapper.row, #main-content .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .paragraph--type--du-in-the-news-list #main-content .wide-carousel__wrapper.views-element-container, #main-content .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper, .show-pager.paragraph--type--du-in-the-news-list #main-content header.wide-carousel__wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 35.99875rem) {
  .wide-carousel__wrapper .wide-carousel {
    position: relative;
  }
  .wide-carousel__wrapper .wide-carousel:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: -3rem;
    left: auto;
    bottom: 0;
    width: 100%;
    height: 3rem;
    z-index: 0;
  }
}
@media (min-width: 48rem) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child {
    position: relative;
  }
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    position: absolute;
    right: 0;
    top: -4.7rem;
    left: auto;
    bottom: 0;
    width: 50%;
    height: 4.7rem;
    z-index: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
    top: -3rem;
    height: 3rem;
  }
}
@media (min-width: 62rem) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 62rem) and (min-width: 75rem) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    padding-bottom: 46.25%;
  }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
    top: -5% !important;
    height: auto !important;
  }
}
@media (min-width: 62rem) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    z-index: 2;
  }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video + img {
    display: none;
  }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    z-index: 1;
  }
}
@media (max-width: 35.99875rem) {
  .wide-carousel__wrapper .wide-carousel {
    margin-top: 3.5rem;
  }
}
@media (max-width: 47.99875rem) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    display: none;
  }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > header:first-child:before {
    right: auto;
    left: 0;
  }
}
.wide-carousel__wrapper .wide-carousel__content {
  margin-bottom: -5.7rem;
  position: relative;
  background-color: white;
  z-index: 3;
  padding: 1.3rem 4.4rem;
}
@media (min-width: 48rem) {
  .wide-carousel__wrapper .wide-carousel__content {
    left: -1rem;
  }
}
.wide-carousel__wrapper .wide-carousel__content p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media (max-width: 35.99875rem) {
  .wide-carousel__wrapper .wide-carousel__content {
    padding: 1.5rem 2.2rem 0 2.2rem;
    margin-bottom: 0;
  }
  .wide-carousel__wrapper .wide-carousel__content p {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}
@media (min-width: 48rem) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel__content {
    left: 1rem;
  }
}
@media (max-width: 35.99875rem) {
  .wide-carousel__wrapper > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper > .views-element-container:first-child, .wide-carousel__wrapper > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper > header:first-child {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
  .wide-carousel__wrapper h3, .wide-carousel__wrapper .h3 {
    position: relative;
    z-index: 1;
  }
}

.unit-site-carousel__multi.unit-site-carousel {
  margin-left: 5%;
  margin-right: 5%;
}

body:not(.du-home) .wide-carousel__wrapper {
  padding-bottom: 15rem;
}

.footer-site-level {
  background-color: #126379;
  color: #ffffff;
  padding: 5.5rem 0;
}
.footer-site-level .container .row > div, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div, .footer-site-level .container .paragraph--type--du-in-the-news-list > div, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div {
  margin-left: 5vw;
  margin-right: 5vw;
}
@media (min-width: 62rem) {
  .footer-site-level .container .row > div, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div, .footer-site-level .container .paragraph--type--du-in-the-news-list > div, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div {
    margin: 0 auto;
  }
}
.footer-site-level .container .row > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-logo, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-logo, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-logo, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-logo {
  margin-bottom: 4rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  width: 100%;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-logo, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-logo, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-logo, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-logo {
    padding-left: 15%;
  }
}
@media (min-width: 62rem) {
  .footer-site-level .container .row > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-logo, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-logo, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-logo, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-logo, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-logo {
    padding-left: 10%;
  }
}
.footer-site-level .container .row > div .footer-site-level-logo img, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-logo img, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-logo img, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-logo img, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-logo img, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-logo img {
  max-width: 30rem;
}
.footer-site-level .container .row > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social {
  font-size: 1.4rem;
  margin-left: 2.6rem;
  margin-top: 1.8rem;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social {
    margin-left: 11.5rem;
  }
}
@media (min-width: 62rem) {
  .footer-site-level .container .row > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social {
    margin-left: 5rem;
    margin-top: 0;
  }
}
.footer-site-level .container .row > div .footer-site-level-social p, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social p, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social p, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social p, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social p, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social p {
  padding-left: 0;
  margin-bottom: 1rem;
  line-height: 1.6rem;
}
.footer-site-level .container .row > div .footer-site-level-social .social-media, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social .social-media, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social .social-media, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social .social-media, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social .social-media, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social .social-media {
  margin: auto;
}
.footer-site-level .container .row > div .footer-site-level-social .social-media > div a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social .social-media > div a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social .social-media > div a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social .social-media > div a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social .social-media > div a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social .social-media > div a {
  font-size: 2.3rem;
  color: #ffffff;
}
.footer-site-level .container .row > div .footer-site-level-social .social-media > div a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-social .social-media > div a:hover, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-social .social-media > div a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-social .social-media > div a:hover, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-social .social-media > div a:hover, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-social .social-media > div a:hover {
  color: #C7DADF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}
.footer-site-level .container .row > div .footer-site-level-links .footer-links, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links {
  text-align: left;
}
.footer-site-level .container .row > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links a {
  color: white;
  display: block;
  text-decoration: none;
  margin-top: 0.6rem;
  margin-left: 0;
  padding-left: 3.6rem;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links a {
    padding-left: 17.5rem;
  }
}
@media (min-width: 62rem) {
  .footer-site-level .container .row > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links a {
    padding-left: 9rem;
  }
}
.footer-site-level .container .row > div .footer-site-level-links .footer-links a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links a:hover, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links a:hover, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links a:hover, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links a:hover {
  text-decoration: underline;
}
.footer-site-level .container .row > div .footer-site-level-links .footer-links a:first-of-type, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-links .footer-links a:first-of-type, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-links .footer-links a:first-of-type, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-links .footer-links a:first-of-type, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-links .footer-links a:first-of-type, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-links .footer-links a:first-of-type {
  margin-top: 1.2rem;
}
.footer-site-level .container .row > div .footer-site-level-address, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-address, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-address, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-address, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-address, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-address {
  margin-left: 5.7rem;
  margin-top: 1.6rem;
  max-width: 21.7rem;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-address, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-address, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-address, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-address, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-address, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-address {
    margin-left: 15.3rem;
  }
}
.footer-site-level .container .row > div .footer-site-level-address span, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-address span, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-address span, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-address span, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-address span, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-address span {
  position: absolute;
  margin-left: -3.5rem;
  font-size: 2.4rem;
  margin-top: -3.4rem;
}
.footer-site-level .container .row > div .footer-site-level-address span a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-address span a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-address span a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-address span a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-address span a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-address span a {
  font-size: 1.6rem;
}
.footer-site-level .container .row > div .footer-site-level-address p, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-address p, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-address p, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-address p, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-address p, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-address p {
  font-size: 1.6rem;
  margin-bottom: 0;
  line-height: 2rem;
}
.footer-site-level .container .row > div .footer-site-level-info, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info {
  margin-left: 2rem;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-info, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info {
    margin-left: 11.6rem;
  }
}
.footer-site-level .container .row > div .footer-site-level-info > div, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div {
  margin-top: 0.45rem;
}
.footer-site-level .container .row > div .footer-site-level-info > div span, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div span, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div span, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div span, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div span, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div span {
  font-size: 2.4rem;
}
.footer-site-level .container .row > div .footer-site-level-info > div span.icon-du-mail-alt, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div span.icon-du-mail-alt, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div span.icon-du-mail-alt, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div span.icon-du-mail-alt, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div span.icon-du-mail-alt, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div span.icon-du-mail-alt {
  font-size: 1.8rem;
  padding-right: 0.5rem;
  padding-left: 0.3rem;
}
.footer-site-level .container .row > div .footer-site-level-info > div p, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div p, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div p, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div p, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div p, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div p {
  font-size: 1.6rem;
  margin-bottom: 0;
  margin-left: 2rem;
}
@media (min-width: 48rem) {
  .footer-site-level .container .row > div .footer-site-level-info > div p, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div p, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div p, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div p, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div p, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div p {
    margin-left: 1rem;
  }
}
.footer-site-level .container .row > div .footer-site-level-info > div a, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div a, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div a, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div a, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div a, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div a, .footer-site-level .container .row > div .footer-site-level-info > div a label, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div a label, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div a label, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div a label, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div a label, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div a label {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.6rem;
  margin-top: 0.5rem;
  cursor: pointer;
}
.footer-site-level .container .row > div .footer-site-level-info > div a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div a:hover, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div a:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div a:hover, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div a:hover, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div a:hover, .footer-site-level .container .row > div .footer-site-level-info > div a label:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list .views-element-container > div .footer-site-level-info > div a label:hover, .paragraph--type--du-in-the-news-list .footer-site-level .container .views-element-container > div .footer-site-level-info > div a label:hover, .footer-site-level .container .paragraph--type--du-in-the-news-list > div .footer-site-level-info > div a label:hover, .footer-site-level .container .show-pager.paragraph--type--du-in-the-news-list header > div .footer-site-level-info > div a label:hover, .show-pager.paragraph--type--du-in-the-news-list .footer-site-level .container header > div .footer-site-level-info > div a label:hover {
  color: #ffffff;
  text-decoration: underline;
}

.unit-site.GSSW .research-project-listing .filter-button,
.unit-site.GSSW .paragraph--type--article-list .filter-button {
  display: none;
}

.unit-site .copy-module.copy-module--image {
  margin-bottom: 4rem;
}

.du-home.unit-site #main-content .content > h3:first-of-type, .du-home.unit-site #main-content .content > .h3:first-of-type {
  margin-top: 2rem;
}
@media (min-width: 62rem) {
  .du-home.unit-site #main-content .content > h3:first-of-type, .du-home.unit-site #main-content .content > .h3:first-of-type {
    margin-top: 0;
  }
}

.unit-elevate-cart-popup, .core-elevate-cart-popup {
  position: relative;
  display: none;
  max-height: 75vh;
  z-index: 5;
  overflow: auto;
  background: #fff;
}
@media (min-width: 62rem) {
  .unit-elevate-cart-popup, .core-elevate-cart-popup {
    background: #e7e7e7;
    -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  }
}
.unit-elevate-cart-popup.expanded, .core-elevate-cart-popup.expanded {
  display: block;
}
.unit-elevate-cart-popup .unit-elevate-cart-wrapper, .core-elevate-cart-popup .unit-elevate-cart-wrapper {
  position: relative;
  max-width: 1200px;
  padding: 2rem 3rem 2rem;
  margin: 0 auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 48rem) {
  .unit-elevate-cart-popup .unit-elevate-cart-wrapper, .core-elevate-cart-popup .unit-elevate-cart-wrapper {
    overflow: hidden;
    padding: 2rem 6rem 2rem;
  }
}
@media (min-width: 62rem) {
  .unit-elevate-cart-popup .unit-elevate-cart-wrapper, .core-elevate-cart-popup .unit-elevate-cart-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 1.5rem 5.4rem;
    max-width: 83rem;
  }
}
@media (max-width: 47.99875rem) {
  .unit-elevate-cart-popup, .core-elevate-cart-popup {
    position: absolute;
    z-index: 2;
    top: 12rem;
    width: 100%;
    -webkit-box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
            box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
  }
  .unit-header .is-stuck .unit-elevate-cart-popup, .unit-header .is-stuck .core-elevate-cart-popup {
    top: 6rem;
  }
  .unit-elevate-cart-popup .unit-elevate-cart-wrapper, .core-elevate-cart-popup .unit-elevate-cart-wrapper {
    padding-bottom: 4rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-elevate-cart-popup, .core-elevate-cart-popup {
    top: 8.7rem;
  }
}
.unit-elevate-cart-popup ul, .core-elevate-cart-popup ul {
  list-style: none;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.unit-elevate-cart-popup ul li, .core-elevate-cart-popup ul li {
  /* autoprefixer: off */
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}
@media (max-width: 47.99875rem) {
  .unit-elevate-cart-popup ul, .core-elevate-cart-popup ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.unit-elevate-cart-popup li, .core-elevate-cart-popup li {
  margin-left: 0;
}
.unit-elevate-cart-popup li a, .core-elevate-cart-popup li a {
  display: block;
  color: #18171e;
  font-weight: 600;
  text-decoration: none;
  padding: 2.2rem 2.8rem 2rem 0;
  border-bottom: 0.2rem solid #d1d1d2;
}
@media (min-width: 62rem) {
  .unit-elevate-cart-popup li a, .core-elevate-cart-popup li a {
    padding: 2.2rem 2.8rem;
  }
}
.unit-elevate-cart-popup li a:hover, .unit-elevate-cart-popup li a:focus, .core-elevate-cart-popup li a:hover, .core-elevate-cart-popup li a:focus {
  color: #98012e;
  background: #d1d1d2;
}
.unit-elevate-cart-popup li a.off-site:after, .core-elevate-cart-popup li a.off-site:after {
  font-family: "Fontello";
  content: " " " " "\f14c";
}
.unit-elevate-cart-popup li a.current-site, .core-elevate-cart-popup li a.current-site {
  border-left: 0.8rem solid #98012e;
}
.unit-elevate-cart-popup #elevate-cart-title, .core-elevate-cart-popup #elevate-cart-title {
  font-weight: 800;
  font-size: 3.2rem;
}
.unit-elevate-cart-popup #elevate-cart-total, .core-elevate-cart-popup #elevate-cart-total {
  border-top: 0.2rem solid #d1d1d2;
  font-weight: 800;
  padding-top: 1rem;
  margin-bottom: 1rem;
}
.unit-elevate-cart-popup #elevate-cart-total span, .core-elevate-cart-popup #elevate-cart-total span {
  float: right;
}
.unit-elevate-cart-popup #elevate-more-courses, .core-elevate-cart-popup #elevate-more-courses {
  font-size: 1.2rem;
}
.unit-elevate-cart-popup #elevate-more-courses a, .core-elevate-cart-popup #elevate-more-courses a {
  font-size: 1.2rem;
}
.unit-elevate-cart-popup .elevate-cart-item, .core-elevate-cart-popup .elevate-cart-item {
  position: relative;
  margin-bottom: 1rem;
}
.unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel, .core-elevate-cart-popup .elevate-cart-item .icon-du-cancel {
  position: absolute;
  left: -3rem;
  font-size: 1.4rem;
  width: 3rem;
  height: 3rem;
  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;
  color: #888888;
}
.unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:before, .core-elevate-cart-popup .elevate-cart-item .icon-du-cancel:before {
  margin-right: 1.6em !important;
  margin-top: 0.8em !important;
}
.unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover, .core-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover {
  cursor: pointer;
  color: #525252;
}
.unit-elevate-cart-popup .elevate-cart-item .remove-me-text, .core-elevate-cart-popup .elevate-cart-item .remove-me-text {
  position: absolute;
  left: -4rem;
  top: -0.5rem;
  font-size: 1rem;
  width: 3rem;
  height: 3rem;
  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;
  color: #888888;
  pointer-events: none;
}
.unit-elevate-cart-popup .elevate-cart-item .elevate-cart-item-info, .core-elevate-cart-popup .elevate-cart-item .elevate-cart-item-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.unit-elevate-cart-popup .elevate-cart-price, .core-elevate-cart-popup .elevate-cart-price {
  float: right;
}
.unit-elevate-cart-popup #elevate-cart-checkout, .core-elevate-cart-popup #elevate-cart-checkout {
  margin-top: 0.5rem;
}

.core-elevate-wrapper .unit-elevate-cart-popup {
  position: absolute;
  top: 8rem;
  right: 0;
  max-width: 100%;
  z-index: 5;
}
.core-elevate-wrapper .close-panel {
  display: initial;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  font-size: 3.2rem;
  cursor: pointer;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  color: #868686;
}
.core-elevate-wrapper .unit-elevate-cart-wrapper .back-to-main {
  display: none;
}
.core-elevate-wrapper .unit-elevate-cart-wrapper {
  width: 35rem;
}
@media (min-width: 48rem) {
  .core-elevate-wrapper .unit-elevate-cart-wrapper {
    width: 60rem;
  }
}

.unit-site .feature-video-module .feature-video-module__video-wrapper {
  position: relative;
}
@media (min-width: 62rem) {
  .unit-site .feature-video-module .feature-video-module__video-wrapper {
    min-height: auto;
  }
}

.unit-site .unit-generic-flyout {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #e7e7e7;
}
.unit-site .unit-generic-flyout.expanded {
  display: block;
}
.unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
  overflow: hidden;
  position: relative;
  max-width: 100rem;
  padding: 5rem 2rem 3rem 2rem;
  margin: 0 auto;
  text-align: center;
}
.unit-site .unit-generic-flyout .columns, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout .views-element-container, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list, .unit-site .unit-generic-flyout .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout header {
  padding-bottom: 3rem;
}
.unit-site .unit-generic-flyout h2, .unit-site .unit-generic-flyout .h2, .unit-site .unit-generic-flyout .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-generic-flyout .hero-subhead {
  font-size: 2.8rem;
  margin-bottom: 1rem;
}
.unit-site .unit-generic-flyout .flyout-button {
  margin-top: 2rem;
}
@media (max-width: 47.99875rem) {
  .unit-site .unit-generic-flyout {
    position: absolute;
    z-index: 2;
    top: 12rem;
    -webkit-box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
            box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
    width: 100%;
  }
  .unit-header .is-stuck .unit-site .unit-generic-flyout {
    top: 6rem;
  }
  .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-generic-flyout {
    top: 8.7rem;
  }
}

body.unit-site .hero-background {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #126379;
  margin-left: 0;
  width: 100%;
}

body.unit-site.unit-theme-teal .hero-background {
  background-color: #126379;
}

body.unit-site.unit-theme-purple .hero-background {
  background-color: #544976;
}

body.unit-site.unit-theme-green .hero-background {
  background-color: #586b2c;
}

body.unit-site.unit-theme-gold .hero-background {
  background-color: #8c7846;
}

body.unit-site.unit-theme-red .hero-background {
  background-color: #960e33;
}

body.unit-site.unit-theme-grey .hero-background {
  background-color: #535353;
}

body .hero-overlay {
  opacity: 0.75;
}

.unit-site.du-home header .hero-media,
.unit-site header .hero-media {
  position: relative;
}

.unit-header .unit-hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
}
.unit-header .unit-hero-media > video + picture,
.unit-header .unit-hero-media > video + img {
  position: absolute !important;
  top: 0;
  z-index: -1;
}
.unit-header .unit-hero-media > video {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.unit-header .unit-hero-media > video.hero-video--visible {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 62rem) {
  .unit-header .unit-hero-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;
    /*> video + img {
      display: none;
    }*/
  }
}
.unit-header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2rem;
  top: inherit !important;
}
@media (min-width: 48rem) {
  .unit-header .hero-media__caption {
    bottom: 7rem;
  }
}
@media (min-width: 62rem) {
  .unit-header .hero-media__caption {
    bottom: 8rem;
  }
}
@media (min-width: 75rem) {
  .unit-header .hero-media__caption {
    bottom: 14rem;
  }
}
.unit-header .hero-media__caption .columns, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-header .hero-media__caption .views-element-container, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list, .unit-header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-header .hero-media__caption header {
  padding-left: 0;
  padding-right: 0;
}
.unit-header .hero-media__caption .hero-media__caption__text {
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease;
  position: relative;
  float: right;
  right: 0;
  left: unset;
  background-color: rgba(24, 23, 30, 0.6);
  width: 28.3rem;
}
.unit-header .hero-media__caption .hero-media__caption__text > a {
  text-decoration: none;
  display: block;
  padding: 0.9rem 5.6rem 1rem 1.6rem;
}
.unit-header .hero-media__caption .hero-media__caption__text > a:hover, .unit-header .hero-media__caption .hero-media__caption__text > a:focus {
  background-color: rgba(24, 23, 30, 0.8);
}
.unit-header .hero-media__caption .hero-media__caption__text > a:hover p, .unit-header .hero-media__caption .hero-media__caption__text > a:focus p {
  opacity: 1;
}
.unit-header .hero-media__caption .hero-media__caption__text p {
  color: #fff;
  opacity: 0.5;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
  position: absolute;
  bottom: 0.8rem;
  right: 1.1rem;
}
.unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
.unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
  display: none;
}
.unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*=icon-du],
.unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*=du-icon] {
  font-size: 2.4rem;
  color: white;
}
@media (max-width: 47.99875rem) {
  .unit-header .hero-media__caption.caption-expanded {
    width: auto;
    left: 2rem;
  }
}
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
  background-color: rgba(24, 23, 30, 0.9);
  width: auto;
  left: 0;
  margin-left: -5.4rem;
}
@media (max-width: 61.99875rem) {
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    margin-left: 2rem;
  }
}
@media (max-width: 47.99875rem) {
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    margin-left: 0;
  }
}
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__text p {
  opacity: 1;
  white-space: normal;
}
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
  display: none;
}
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
.unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
  display: block;
}

.unit-site header.unit-header .hero-media {
  top: 0;
  width: 100%;
}

@media (max-width: 72rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: 0;
  }
}
.unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  font-family: "BreveSlabTitle", sans-serif !important;
  font-size: 5rem;
  line-height: 1;
}
@media (min-width: 62rem) {
  .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
    margin-bottom: 0;
  }
}
.unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after {
  height: 1rem;
  background: #f9f9f9;
}

.unit-site.du-home header .hero-media__caption.content-center h1, .unit-site.du-home header .hero-media__caption.content-center .h1, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-headline, .unit-site.du-home header .hero-media__caption.content-center h2, .unit-site.du-home header .hero-media__caption.content-center .h2, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-subhead {
  text-align: center;
  font-family: "BreveSlabTitle", sans-serif !important;
}

.unit-site .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1rem 3rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: 0.05rem;
}
.unit-site .hero-media__caption a:hover {
  background: #f9f9f9;
  color: #525252;
}
@media (min-width: 62rem) {
  .unit-site .hero-media__caption.content-bottom a {
    margin-left: 5rem;
  }
}

.unit-site .unit-header .hero-media__caption.content-center {
  height: 100%;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.unit-site .hero-media__caption.content-center .columns, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center .views-element-container, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-center .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center header {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 62rem) {
  .unit-site .hero-media__caption.content-bottom .columns, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom .views-element-container, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-bottom .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom header {
    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: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.unit-site .content-card.hero-media {
  padding-top: 5rem;
  padding-bottom: 10rem;
}
.unit-site .content-card.hero-media:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #126379;
  z-index: -1;
  margin-top: -5rem;
}

.unit-site.unit-theme-teal .content-card.hero-media:before {
  background-color: #126379;
}

.unit-site.unit-theme-purple .content-card.hero-media:before {
  background-color: #544976;
}

.unit-site.unit-theme-green .content-card.hero-media:before {
  background-color: #586b2c;
}

.unit-site.unit-theme-gold .content-card.hero-media:before {
  background-color: #8c7846;
}

.unit-site.unit-theme-red .content-card.hero-media:before {
  background-color: #960e33;
}

.unit-site.unit-theme-grey .content-card.hero-media:before {
  background-color: #535353;
}

.unit-site .unit-header.content-card .content-wrapper {
  background: #f9f9f9;
  padding: 3rem;
}
@media (min-width: 62rem) {
  .unit-site .unit-header.content-card .content-wrapper {
    top: 6rem;
    left: -20rem;
    position: relative;
    margin-right: -20rem;
    margin-bottom: 5rem;
  }
}

.unit-site .unit-header.content-card .content-wrapper a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #876f4f;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #876f4f;
  padding: 1rem 3rem;
  letter-spacing: 0.05rem;
}
.unit-site .unit-header.content-card .content-wrapper a:hover {
  background: #876f4f;
  color: #f9f9f9;
}

.unit-site .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-top: 10rem;
  padding-bottom: 0;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45%;
  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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.unit-site .hero-title h3, .unit-site .hero-title .h3 {
  color: white;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 2.2rem;
}
.unit-site .hero-title h1, .unit-site .hero-title .h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
  color: white;
  font-weight: bold;
  font-size: 6vw;
  margin-bottom: 5rem;
}
@media (max-width: 35.99875rem) {
  .unit-site .hero-title h1, .unit-site .hero-title .h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    font-size: 8vw;
    margin-bottom: 12rem;
    line-height: 1.1;
  }
}
@media screen and (max-width: 40em) {
  .unit-site .hero-title h1, .unit-site .hero-title .h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    font-size: 6vw;
  }
}
@media screen and (min-width: 112.5rem) {
  .unit-site .hero-title h1, .unit-site .hero-title .h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    font-size: 4vw;
    margin-bottom: -2rem;
  }
}

.unit-site .du-home header {
  height: auto;
  position: relative;
}
.unit-site .du-home #main-content {
  margin-bottom: 0;
}
.unit-site #main-content {
  position: relative;
  z-index: 8;
}

.row-key-faculty .full-background:before {
  top: 1.3rem !important;
  left: 50%;
  margin-left: -50%;
}

.row-key-faculty.small-up-1 {
  min-height: 22rem;
}
@media (min-width: 62rem) {
  .row-key-faculty.small-up-1 {
    min-height: 14rem;
  }
}

.key-faculty .rank span {
  display: block;
}

.key-faculty .name {
  white-space: inherit;
}

div.faculty-profile-container {
  text-align: center;
}
div.faculty-profile-container .information {
  padding-left: 0;
}
@media (min-width: 48rem) {
  div.faculty-profile-container {
    text-align: left;
  }
  div.faculty-profile-container .information {
    padding-left: 10%;
  }
}

.unit-site header {
  height: initial;
  position: relative;
  z-index: 7;
}
.unit-site .unit-nav-group.no-hero {
  position: relative;
}
.unit-site .du-home header.content-card {
  margin-top: 5.8rem;
}
@media (min-width: 48rem) {
  .unit-site .du-home header.content-card {
    margin-top: 15.8rem;
  }
}

.unit-site.du-home header {
  height: 39vw;
}

.unit-site.du-home header.content-card {
  height: initial;
}
.unit-site.du-home header.content-card .content-wrapper a:nth-of-type(2) {
  margin-top: 2.5rem;
}

.du-home.unit-site #main-content {
  padding-bottom: 0;
}

.du-home.unit-site .has-gray-band {
  margin-top: 15rem;
}

.unit-site .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem;
}
@media (min-width: 62rem) {
  .unit-site .generic-listing {
    padding: 0;
  }
}
.unit-site .generic-listing .page-info {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
}
@media (max-width: 47.99875rem) {
  .unit-site .generic-listing .page-info {
    font-size: 1.4rem;
    padding-top: 0.5rem;
  }
}
.unit-site .generic-listing .results-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
  margin-bottom: 1rem;
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .unit-site .generic-listing .results-container {
    margin-bottom: 0;
  }
}
.unit-site .generic-listing .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 600;
      -ms-flex: 0 0 600;
          flex: 0 0 600;
  max-width: 600;
}
@media (max-width: 47.9375rem) {
  .unit-site .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .unit-site .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.unit-site .generic-listing .results-container.one-col .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .unit-site .generic-listing .results-container.one-col .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .unit-site .generic-listing .results-container.one-col .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.unit-site .generic-listing .listing-pager {
  width: 100%;
  padding-bottom: 5.4rem;
}
@media (max-width: 35.99875rem) {
  .unit-site .generic-listing .results-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1200;
        -ms-flex: 0 0 1200;
            flex: 0 0 1200;
    max-width: 1200;
  }
}
@media (max-width: 35.99875rem) and (max-width: 47.9375rem) {
  .unit-site .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (max-width: 35.99875rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .unit-site .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.unit-site .generic-listing .empty-results {
  padding: 2rem;
}
.unit-site .generic-listing .no-results-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 7rem 4rem;
}

.unit-site .back-to-main {
  display: block;
  margin: 0 auto;
  height: 5rem;
  line-height: 6rem;
  background: white;
  color: #b8a162;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 62rem) {
  .unit-site .back-to-main {
    display: none;
  }
}
.unit-site .back-to-main-wrapper {
  margin: 0.5rem auto 0;
  padding: 0 0 0 1.5rem;
  position: relative;
}
.unit-site .back-to-main-wrapper .icon-du-down-dir:before {
  position: absolute;
  content: "\e822";
  display: block;
  font-family: "fontello";
  font-size: 1.6rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 50%;
  margin-top: -0.8rem;
  left: -0.3rem;
}
.unit-site .unit-utility-menu .btn-gold {
  background-color: #876f4f;
  color: white;
}
.unit-site .unit-utility-menu .btn-gold:hover, .unit-site .unit-utility-menu .btn-gold:focus {
  background-color: #765b3a;
  color: white;
}

.unit-site .close-panel {
  display: none;
}
@media (min-width: 62rem) {
  .unit-site .close-panel {
    display: initial;
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    font-size: 3.2rem;
    cursor: pointer;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    color: #868686;
  }
  .unit-site .close-panel:hover {
    color: #525252;
  }
}

.unit-site .unit-resources-for {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff;
}
@media (min-width: 62rem) {
  .unit-site .unit-resources-for {
    background: #e7e7e7;
    -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  }
}
.unit-site .unit-resources-for.expanded {
  display: block;
}
.unit-site .unit-resources-for .unit-resources-for-wrapper {
  overflow: hidden;
  position: relative;
  max-width: 1200px;
  padding: 2rem 3rem 2rem;
  margin: 0 auto;
  -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 48rem) {
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    padding: 2rem 6rem 2rem;
  }
}
@media (min-width: 62rem) {
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 1.5rem 5.4rem;
    max-width: 83rem;
  }
}
@media (max-width: 47.99875rem) {
  .unit-site .unit-resources-for {
    position: absolute;
    z-index: 2;
    top: 12rem;
    width: 100%;
    -webkit-box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
            box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
  }
  .unit-header .is-stuck .unit-site .unit-resources-for {
    top: 6rem;
  }
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    padding-bottom: 4rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-resources-for {
    top: 8.7rem;
  }
}
.unit-site .unit-resources-for ul {
  list-style: none;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.unit-site .unit-resources-for ul li {
  /* autoprefixer: off */
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}
@media (max-width: 47.99875rem) {
  .unit-site .unit-resources-for ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.unit-site .unit-resources-for li {
  margin-left: 0;
}
.unit-site .unit-resources-for li a {
  display: block;
  color: #18171e;
  font-weight: 600;
  text-decoration: none;
  padding: 2.2rem 2.8rem 2rem 0;
  border-bottom: 0.2rem solid #d1d1d2;
}
@media (min-width: 62rem) {
  .unit-site .unit-resources-for li a {
    padding: 2.2rem 2.8rem;
  }
}
.unit-site .unit-resources-for li a:hover, .unit-site .unit-resources-for li a:focus {
  color: #98012e;
  background: #d1d1d2;
}
.unit-site .unit-resources-for li a.off-site:after {
  font-family: "Fontello";
  content: " " " " "\f14c";
}
.unit-site .unit-resources-for li a.current-site {
  border-left: 0.8rem solid #98012e;
}

.unit-site .unit-search-form {
  position: absolute;
  display: none;
  overflow: hidden;
  background: #e7e7e7;
  top: 8.7rem;
  z-index: 2;
  width: 100%;
  -webkit-box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
}
.unit-site .unit-search-form.expanded {
  display: block;
}
.unit-site .unit-search-form .unit-search-form-wrapper {
  overflow: hidden;
  position: relative;
  max-width: 63rem;
  padding: 4.5rem 2rem 5rem 2rem;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .unit-site .unit-search-form {
    top: 12rem;
  }
  .unit-site .unit-search-form .unit-search-form-wrapper {
    padding-bottom: 4rem;
  }
}
@media (min-width: 62rem) {
  .unit-site .unit-search-form {
    top: 0;
    max-height: 75vh;
    position: relative;
  }
}
.unit-site .unit-search-form input[type=text] {
  background: transparent;
  border: 0;
  border-bottom: 0.4rem solid #962733;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.4rem 1rem;
  line-height: 1.8rem;
  height: auto;
  font-size: 3.2rem;
  font-weight: 600;
  color: #18171e;
}
.unit-site .unit-search-form .search-submit {
  font-size: 2.6rem;
  position: absolute;
  right: 2.5rem;
  top: 5.5rem;
}

.unit-site .is-stuck .unit-search-form {
  top: 6rem;
}
@media (min-width: 62rem) {
  .unit-site .is-stuck .unit-search-form {
    top: 0;
  }
}

.unit-site-carousel {
  position: relative;
  overflow: hidden;
  margin-bottom: 5rem;
}
.unit-site-carousel__single .unit-site-carousel__nav {
  display: none;
}
@media (min-width: 75rem) {
  .unit-site-carousel__single {
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
  }
}
.unit-site-carousel__single .unit-site-carousel__slides {
  max-width: 100rem;
  margin: 0 auto;
}
.unit-site-carousel .unit-site-carousel__overlay {
  position: absolute;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: #18171e;
  opacity: 0.7;
}
.unit-site-carousel .unit-site-carousel__overlay.left {
  left: 0;
}
.unit-site-carousel .unit-site-carousel__overlay.right {
  right: 0;
}
.unit-site-carousel .unit-site-carousel__nav {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  max-width: 118rem;
  margin: 0 auto;
}
.unit-site-carousel .prev-button, .unit-site-carousel .next-button {
  position: absolute;
  z-index: 2;
  font-size: 6.5rem;
  line-height: 0;
  color: white;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border-radius: 10rem;
  padding: 1.2rem 0;
  cursor: pointer;
}
.unit-site-carousel .prev-button {
  left: 1rem;
}
.unit-site-carousel .next-button {
  right: 1rem;
}
.unit-site-carousel .unit-carousel-slide {
  position: relative;
  display: block !important;
}
.unit-site-carousel .unit-carousel-slide img {
  width: 100%;
}
.unit-site-carousel .unit-carousel-slide .caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 2.5rem 3.4rem;
  color: white;
  line-height: 2.2rem;
  min-height: 9.4rem;
  width: 100%;
}
.unit-site-carousel .unit-carousel-slide .caption p {
  line-height: 2.2rem;
}
.unit-site-carousel .unit-carousel-slide .caption p:last-child {
  margin-bottom: 0;
}
@media (max-width: 35.99875rem) {
  .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
    font-size: 3rem;
    background: rgba(24, 23, 30, 0);
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  .unit-site-carousel .prev-button:hover, .unit-site-carousel .next-button:hover {
    background: rgba(24, 23, 30, 0.75);
  }
  .unit-site-carousel .prev-button {
    padding-left: 0.4rem;
    padding-right: 0.8rem;
    left: 3rem;
  }
  .unit-site-carousel .next-button {
    padding-left: 0.8rem;
    padding-right: 0.4rem;
    right: 3rem;
  }
  .unit-site-carousel .unit-carousel-slide .caption {
    padding: 1.8rem 2rem;
    position: static;
    color: #18171e;
    background: transparent;
  }
}

.unit-site .unit-sites-list {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff;
}
@media (min-width: 62rem) {
  .unit-site .unit-sites-list {
    background: #e7e7e7;
    -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
  }
}
.unit-site .unit-sites-list.expanded {
  display: block;
}
.unit-site .unit-sites-list .unit-sites-list-wrapper {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 2rem 3rem 2rem;
  max-width: 1200px;
  -webkit-box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 48rem) {
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    padding: 2rem 6rem 2rem;
  }
}
@media (min-width: 62rem) {
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 1.5rem 5.4rem;
  }
}
@media (max-width: 47.99875rem) {
  .unit-site .unit-sites-list {
    position: absolute;
    z-index: 2;
    top: 12rem;
    width: 100%;
    -webkit-box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
            box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
  }
  .unit-header .is-stuck .unit-site .unit-sites-list {
    top: 6rem;
  }
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    padding-bottom: 4rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-sites-list {
    top: 8.7rem;
  }
}
.unit-site .unit-sites-list ul {
  list-style: none;
  margin: 0;
}
@media (min-width: 62rem) {
  .unit-site .unit-sites-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.unit-site .unit-sites-list li {
  position: relative;
  margin: 0;
}
@media (min-width: 62rem) {
  .unit-site .unit-sites-list li {
    margin: 0 2.7rem 0 0;
  }
  .unit-site .unit-sites-list li:after {
    content: ">";
    position: absolute;
    display: inline-block;
    top: 0;
    right: -1.5rem;
  }
}
.unit-site .unit-sites-list li:last-of-type {
  margin: 0;
  font-weight: bold;
}
.unit-site .unit-sites-list li:last-of-type:after {
  content: "";
}
.unit-site .unit-sites-list li:last-of-type a {
  font-weight: bold;
}
.unit-site .unit-sites-list li a {
  display: block;
  color: #18171e;
  font-weight: 600;
  text-decoration: none;
  padding: 2.2rem 2.8rem 2.2rem 0;
  border-bottom: 0.2rem solid #d1d1d2;
}
@media (min-width: 62rem) {
  .unit-site .unit-sites-list li a {
    border-bottom: 0 solid transparent;
    padding: 0;
  }
}
.unit-site .unit-sites-list li a.off-site:after {
  font-family: "Fontello";
  content: " " " " "\f14c";
}
@media screen {
  .unit-nav-group {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9;
  }
  .unit-nav-group a {
    color: #18171e;
  }
  .unit-nav-group .btn {
    color: white;
  }
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
}
@media screen and (min-width: 39.375rem) and (max-width: 48.125rem) {
  .unit-nav-group.no-hero {
    height: 26.5rem;
  }
  .unit-nav-group.no-hero ~ header.alert-closed {
    margin-top: -8.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group.no-hero {
    height: 31.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group.no-hero ~ header.alert-closed {
    margin-top: -6.5rem;
  }
}
@media screen {
  .unit-nav-group.no-hero #top-bar-sticky-wrap {
    width: 100%;
  }
  .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
    position: absolute;
    width: 100%;
    display: block;
    height: 3rem;
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(181, 183, 186)), color-stop(50%, rgba(181, 183, 186, 0)));
    background: -webkit-linear-gradient(top, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    background: -o-linear-gradient(top, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    background: linear-gradient(to bottom, rgb(181, 183, 186) 0%, rgba(181, 183, 186, 0) 50%);
    pointer-events: none;
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  .unit-nav-group #top-bar-sticky-wrap {
    z-index: 500;
    width: 100%;
  }
  .unit-nav-group #top-bar-sticky-wrap *, .unit-nav-group #top-bar-sticky-wrap {
    -webkit-transition: all 0.5s ease, height 0s;
    -o-transition: all 0.5s ease, height 0s;
    transition: all 0.5s ease, height 0s;
  }
  .unit-nav-group #main-menu-wrap {
    position: relative;
    z-index: 10;
    background-color: white;
    height: 6rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap {
    height: 8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    color: #18171e;
    text-decoration: none;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0.6rem 0 0 1.8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group #main-menu-wrap .logo {
    width: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo {
    padding: 0.6rem 0 0 3.8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo img {
    height: 5rem;
    width: auto;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo img {
    height: 6.8rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo .site-identity {
    padding-left: 1.6rem;
  }
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    display: block;
    font-family: "BreveSans", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1rem;
    letter-spacing: 0.045rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    font-size: 1.6rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 75rem) {
  .unit-nav-group #main-menu-wrap .logo .site-prefix {
    font-size: 1.7rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-family: "BreveText", sans-serif;
    font-size: 1.8rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.018rem;
    margin-bottom: -0.3rem;
    white-space: pre-wrap;
  }
}
@media screen and (min-width: 48rem) {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2rem;
  }
}
@media screen and (min-width: 62rem) {
  .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
  }
}
@media screen {
  .unit-nav-group #main-menu-wrap .logo.image {
    background: white;
  }
  .unit-nav-group #main-menu-wrap .logo.image:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 16rem;
    height: 3rem;
    z-index: 1;
    background: white;
  }
  .unit-nav-group #main-menu-wrap .logo.image:after {
    content: "";
    position: absolute;
    left: 100%;
    width: 16rem;
    height: 3rem;
    z-index: 1;
    background: -webkit-linear-gradient(left, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%);
  }
}
@media screen and (max-width: 35.99875rem) {
  .unit-nav-group #main-menu-wrap .logo {
    width: auto;
  }
  .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
    display: none;
  }
}
.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%;
}

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em;
}
@media (max-width: 61.99875rem) {
  .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
    margin-top: 0.6rem;
  }
}

@media (max-width: 61.99875rem) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1rem;
  }
}

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem;
}
@media (max-width: 35.99875rem) {
  .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 3.8vw;
  }
}

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem;
}

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none;
}

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -0.3rem;
  white-space: pre-wrap;
}
@media (max-width: 47.99875rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
  }
}
@media (max-width: 35.99875rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    display: block;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 1.3rem;
  }
}
.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2rem;
}
@media (max-width: 47.99875rem) {
  .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.8rem;
  }
}
@media (max-width: 35.99875rem) {
  .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.4rem;
  }
}

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -0.3rem;
  white-space: pre-wrap;
}
@media (max-width: 47.99875rem) {
  .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.6rem;
    display: block;
  }
}
@media screen and (max-width: 28.75rem) {
  .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
    font-size: 2.2rem;
  }
}
.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem;
}
@media (max-width: 47.99875rem) {
  .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 2rem;
  }
}
@media (max-width: 35.99875rem) {
  .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
    font-size: 1.8rem;
  }
}

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem;
}
@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
    margin-top: 0;
  }
}

@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 0.2rem;
  }
}

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem;
}
@media (max-width: 61.99875rem) {
  .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
    margin-top: 0;
  }
}

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 0;
}

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 0;
}

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial;
}
.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -0.2rem;
  max-width: 14.5rem;
}
@media (min-width: 21.875rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    max-width: 16rem;
    margin-top: -0.3rem;
  }
}
@media (min-width: 25.625rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    max-width: 18rem;
    margin-top: -0.5rem;
  }
}
@media (min-width: 48rem) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: 0.8rem;
    max-width: 50rem;
  }
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
    margin-top: 0.6rem;
  }
}

@media (min-width: 62rem) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: 0.6rem;
  }
}
.unit-site .unit-utility-menu {
  background: white;
  border-bottom: 0.1rem solid rgba(10, 10, 10, 0.3);
  position: relative;
  z-index: 9;
}
.unit-site .unit-utility-menu .unit-utility-menu-inside {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.unit-site .unit-utility-menu .menu-toggle-utility {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
  }
}
.unit-site .unit-utility-menu .menu-toggle-utility__title {
  display: none;
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility__title {
    line-height: 4.8rem;
    padding: 0;
    color: #876f4f;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    padding-left: 0.3125rem;
    margin-bottom: 3.6875rem;
    width: 50%;
    z-index: 5;
  }
}
.unit-site .unit-utility-menu .menu-toggle-utility__title::after {
  content: "\e822";
  font-family: "Fontello";
  margin-left: 0.7rem;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility__title {
    display: contents;
  }
}
.unit-site .unit-utility-menu .menu-toggle-utility .menu-toggle-utility-text {
  display: none;
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility .menu-toggle-utility-text {
    display: block;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility:first-of-type(li) {
    padding-top: 6.2rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility li {
    background: white;
    border: none !important;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu-toggle-utility li a {
    width: 100%;
    font-size: 1.8rem;
    color: #18171e;
    font-weight: 600;
    font-family: "BreveSans", sans-serif;
    vertical-align: middle;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 0 0 0 0.4rem;
    height: auto;
    text-align: left;
    background-color: white;
    position: relative;
    z-index: 1;
  }
}
.unit-site .unit-utility-menu li {
  margin: 0;
}
.unit-site .unit-utility-menu a {
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0;
  text-decoration: none;
  font-family: "BreveSans", sans-serif;
  color: #876f4f;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0 1.5rem;
}
.unit-site .unit-utility-menu a:hover, .unit-site .unit-utility-menu a.open {
  color: #98012e;
  background: #e7e7e7;
}
.unit-site .unit-utility-menu a .toggle-icon {
  font-size: 2.2rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button {
  width: 5.5rem;
  padding: 0 0.5rem;
  position: relative;
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
  font-size: 1.7rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
  position: absolute;
  left: -999.9rem;
  top: -999.9rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
  content: "\e822";
  display: block;
  position: absolute;
  top: 1.7rem;
  right: 0.5rem;
  color: #876f4f;
  font-size: 1.6rem;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button.open:after,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
  content: "";
  display: block;
  height: 0.5rem;
  width: 5.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  background: #e7e7e7;
}
.unit-site .unit-utility-menu .unit-utility-menu__sites-button.open .icon-du-down-dir:before,
.unit-site .unit-utility-menu .unit-utility-menu__audience-button.open .icon-du-down-dir:before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button {
  width: initial;
  padding: 0 2rem 0 1.3rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
  position: static;
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
  display: none;
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
  content: "\e822";
  display: block;
  position: absolute;
  top: 0;
  right: 0.5rem;
  color: #876f4f;
  font-size: 1.6rem;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-family: "fontello";
}
@media (min-width: 62rem) {
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
    display: none;
  }
}
@media (min-width: 62rem) {
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
    display: initial;
  }
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
  right: 0;
}
.unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
  content: "";
  display: block;
  position: absolute;
  height: 0.5rem;
  width: 13.2rem;
  margin-left: -1.5rem;
  margin-top: -0.2rem;
  background: #e7e7e7;
}
.unit-site .unit-utility-menu .unit-utility-menu__search-button {
  width: 5.5rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label {
  position: absolute;
  left: -999.9rem;
  top: -999.9rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__cart-button {
  width: 5.5rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
  position: absolute;
  left: -999.9rem;
  top: -999.9rem;
}
.unit-site .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  position: absolute;
  top: 9px;
  right: 9px;
  font-size: 1rem;
  color: #fff;
  background-color: #98012e;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 1.2rem;
  display: block;
  -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;
}
@media (max-width: 47.99875rem) {
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
    display: none;
  }
  .unit-site .unit-utility-menu .utility-links a {
    font-size: 1.4rem;
  }
}
@media (max-width: 35.99875rem) {
  .unit-site .unit-utility-menu .menu.utility-links {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .unit-site .unit-utility-menu .menu.utility-links li {
    display: none;
    width: 99vw;
  }
  .unit-site .unit-utility-menu .menu.utility-links li a {
    display: block;
    color: #18171e;
    width: 80vw;
    text-transform: none;
    font-weight: 600;
    text-decoration: none;
    padding: 1rem 0rem 1rem 2rem;
    border-bottom-color: #d1d1d2;
    border-bottom-style: solid;
    border-bottom-width: 0.2rem;
    border-left: none;
    margin-left: 3rem;
  }
}
.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before {
  top: 1rem;
}

.unit-site .is-stuck .unit-utility-menu a,
.unit-site .is-stuck .menu-toggle-utility__title {
  height: 3.6rem;
  line-height: 3.6rem;
}

.unit-site .unit-utility-menu .meta-navigation span.toggle-icon,
.unit-site .unit-utility-menu .meta-navigation span.toggle-label {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.unit-site .unit-utility-menu .meta-navigation span[class^=icon-du-] {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

@media (min-width: 62rem) {
  .unit-site .is-stuck .unit-utility-menu .meta-navigation span[class^=icon-du-]:before {
    top: 1rem;
  }
}

.unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
  left: 7.9rem;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 48rem) {
  .unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
    left: 8.9rem;
  }
}

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  top: 3px;
}

.unit-site .unit-utility-menu .unit-utility-menu__cart-button:hover,
.unit-site .unit-utility-menu .unit-utility-menu__cart-button.open {
  color: #8b6e4a;
}

@media (max-width: 35.99875rem) {
  .unit-site .utility-page article#main-content {
    margin-top: 5rem;
  }
}

.micro #profile-list .views-row {
  width: 100%;
}
@media (min-width: 48rem) {
  .micro #profile-list .views-row {
    width: 50%;
  }
}
.micro #profile-list .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%;
}
.micro #profile-list .pager__items {
  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;
}
.micro #profile-list .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1rem;
}
@media (min-width: 62rem) {
  .micro #profile-list .generic-listing {
    padding: 0;
  }
}
.micro #profile-list .generic-listing .page-info {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
}
.micro #profile-list .generic-listing .results-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: 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;
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 48rem) {
  .micro #profile-list .generic-listing .results-container {
    margin-bottom: 1rem;
  }
}
.micro #profile-list .generic-listing .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .micro #profile-list .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .micro #profile-list .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
@media (min-width: 48rem) {
  .micro #profile-list .generic-listing .results-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 600;
        -ms-flex: 0 0 600;
            flex: 0 0 600;
    max-width: 600;
  }
}
@media (min-width: 48rem) and (max-width: 47.9375rem) {
  .micro #profile-list .generic-listing .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.9375rem) {
  .micro #profile-list .generic-listing .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.micro #profile-list .generic-listing .results-container.one-col .results-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1200;
      -ms-flex: 0 0 1200;
          flex: 0 0 1200;
  max-width: 1200;
}
@media (max-width: 47.9375rem) {
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.micro #profile-list .generic-listing .listing-pager {
  width: 100%;
  padding-bottom: 3rem;
}
.micro #profile-list .generic-listing .empty-results {
  padding: 2rem;
}
.micro #profile-list .generic-listing .no-results-found {
  width: 100%;
  text-align: center;
  padding: 2rem;
}
.micro .article.teaser {
  max-height: 100%;
}

.micro .header #main-menu-wrap {
  -webkit-transition-duration: all 0.5s ease;
       -o-transition-duration: all 0.5s ease;
          transition-duration: all 0.5s ease;
  height: 60px;
}
@media (min-width: 37.5rem) {
  .micro .header #main-menu-wrap {
    height: 8rem;
  }
}
@media (min-width: 48rem) {
  .micro .header #main-menu-wrap {
    height: 9rem;
  }
}
@media (min-width: 62rem) {
  .micro .header #main-menu-wrap {
    height: 11.2rem;
  }
}

.adminimal-admin-toolbar.micro {
  padding-top: 1.9rem !important;
}

.adminimal-admin-toolbar.micro .unit-nav-group {
  margin-top: 8rem;
}

.micro .header .is-stuck #main-menu-wrap {
  height: 6rem;
}

.micro .header #main-menu-wrap #main-menu > ul > li > a {
  height: 6rem;
}
@media (min-width: 48rem) {
  .micro .header #main-menu-wrap #main-menu > ul > li > a {
    height: 9rem;
  }
}
@media (min-width: 62rem) {
  .micro .header #main-menu-wrap #main-menu > ul > li > a {
    height: 11.2rem;
  }
}

.micro .header #main-menu-wrap a.text-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 2rem;
}
@media (min-width: 48rem) {
  .micro .header #main-menu-wrap a.text-logo {
    margin-left: 0;
  }
}

.micro footer .cards-module {
  background: #fff;
  position: relative;
}

.micro footer .cards-module:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 3rem);
  background: #f4f4f4;
  margin-top: 3rem;
  position: absolute;
  top: 0;
}

.micro footer .cards-module > .row, .micro footer .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .paragraph--type--du-in-the-news-list .micro footer .cards-module > .views-element-container, .micro footer .cards-module > .paragraph--type--du-in-the-news-list, .micro footer .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .show-pager.paragraph--type--du-in-the-news-list .micro footer .cards-module > header {
  margin-top: 0;
  top: 0;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fefefe;
}

/* COLORS
--------------------------------------------------*/
a {
  color: #064771;
}

.bg-inverse {
  background: #0678be !important;
}

.site-footer {
  background: #0678be !important;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYWZmaXguc2NzcyIsImNvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb2suc2NzcyIsImNvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJjb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwiY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9mYXR2MTguc2NzcyIsIl9maW5kLWFuLWV4cGVydC5zY3NzIiwiX2dhbGxlcnktZGF0ZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX3BvbGljeS5zY3NzIiwiX3JlcHNvbnNpdmUtaWZyYW1lLnNjc3MiLCJfdHJhaW5pbmcuc2NzcyIsIl90dWl0aW9uLWNhbGN1bGF0b3Iuc2NzcyIsImFjYWRlbWljLXByb2dyYW1zLnNjc3MiLCJhY3Rpdml0eS1jYXJkLnNjc3MiLCJhZG1pc3Npb24tc3RlcHMuc2NzcyIsImFsZXJ0LnNjc3MiLCJhcHBsaWNhdGlvbi1jYXJkcy5zY3NzIiwiYXJ0aWNsZS1saXN0LnNjc3MiLCJtaXhpbnMuc2NzcyIsImFydGljbGUtdGVhc2VyLnNjc3MiLCJhcnRpY2xlLnNjc3MiLCJhdXRob3Iuc2NzcyIsImJsb2NrcXVvdGUuc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsImNhcHRjaGEuc2NzcyIsImNhcHRpb25lZC1pbWFnZS5zY3NzIiwiY2FyZC1saXN0LW1vZHVsZS5zY3NzIiwiY2FyZHMuc2NzcyIsImNhdGVnb3J5LWxpc3Quc2NzcyIsImNvbnRhY3Qtc2luZ2xlLnNjc3MiLCJjb250YWN0cy5zY3NzIiwiY29udGVudC1lbGVtZW50cy5zY3NzIiwiY29udGVudC1nYWxsZXJ5LXNsaWRlci5zY3NzIiwiY29udGVudC1nYWxsZXJ5LnNjc3MiLCJjb3B5LnNjc3MiLCJjb3JlLWlubGluZS1uYXYuc2NzcyIsImNvdW5zZWxvci5zY3NzIiwiY291cnNlcy5zY3NzIiwiY3RhLWlubGluZS5zY3NzIiwiY3RhLnNjc3MiLCJkcm9wZG93bi12aWRlby5zY3NzIiwiZHJ1cGFsLnNjc3MiLCJmb250ZWxsby5zY3NzIiwiZHUtaW4tdGhlLW5ld3Muc2NzcyIsImVsZXZhdGUtY2FyZHMtbGlzdC5zY3NzIiwiZWxldmF0ZS1jb3Vyc2Uuc2NzcyIsImVsZXZhdGUtZmlsdGVycy5zY3NzIiwiZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3Quc2NzcyIsImV2ZW50LWNhcmQuc2NzcyIsImV2ZW50cy5zY3NzIiwiZXhhbXBsZS1jbGFzc2VzLnNjc3MiLCJleHBlcmllbnRpYWwtc3Rvcnktc2xpZGUuc2NzcyIsImV4cGVyaWVudGlhbC1zdG9yeS5zY3NzIiwiZXhwZXJ0LWxpc3QtaXRlbS5zY3NzIiwiZmVhdHVyZS12aWRlby5zY3NzIiwiZmVhdHVyZWQtYXJ0aWNsZS1zbGlkZXIuc2NzcyIsImZpbHRlci1idXR0b24uc2NzcyIsImZpbmQtc3Rvcmllcy5zY3NzIiwiX2ZvbnRmYWNlLnNjc3MiLCJmb250cy5zY3NzIiwiZm9vdGVyLnNjc3MiLCJmb3Jtcy5zY3NzIiwiZm91bmRhdGlvbi1leHQuc2NzcyIsImZvdW5kYXRpb24tdG8tY29udmVydC5zY3NzIiwiaGFuZGJvb2suc2NzcyIsImhlcm8tbWVkaWEtaXRlbXMuc2NzcyIsImhlcm8tbWVkaWEuc2NzcyIsImhvbWUuc2NzcyIsImltYWdlLXdpdGgtY2FwdGlvbi5zY3NzIiwiaW5mb3JtYXRpb24tb3ZlcnZpZXcuc2NzcyIsImtleS1mYWN1bHR5LnNjc3MiLCJsYXJnZS1pbWFnZS5zY3NzIiwibGF5b3V0LnNjc3MiLCJsaXN0LWZpbHRlci5zY3NzIiwibGlzdC1wYWdlci5zY3NzIiwibGlzdGluZy1maWx0ZXJzLnNjc3MiLCJsaXN0aW5nLnNjc3MiLCJtYWluLW5hdmlnYXRpb24uc2NzcyIsIm1lZ2EtZmx5b3V0LnNjc3MiLCJtaW5pLWV2ZW50LWZlZWQuc2NzcyIsIm1vZGFsLnNjc3MiLCJuZXdzLWNhcm91c2VsLnNjc3MiLCJuZXdzcm9vbS5zY3NzIiwicGFnZXIuc2NzcyIsInByaW50LnNjc3MiLCJwcm9maWxlLnNjc3MiLCJwdXNoLW1lbnUuc2NzcyIsInF1b3Rlcy5zY3NzIiwicmVjZW50LWNvbnRlbnQuc2NzcyIsInJlY29yZHMuc2NzcyIsInJlbGF0ZWQtc3Rvcmllcy5zY3NzIiwicmVzZWFyY2gtcHJvamVjdC10ZWFzZXIuc2NzcyIsInJlc2VhcmNoLXByb2plY3Quc2NzcyIsInJlc291cmNlLnNjc3MiLCJyZXVzYWJsZS1jb250ZW50LnNjc3MiLCJzY2hvbGFyc2hpcC5zY3NzIiwic2VhcmNoLnNjc3MiLCJzaGFyZWQtY29udGVudC1ibG9jay5zY3NzIiwic3Rvcmllcy5zY3NzIiwic3ViLW1lbnUuc2NzcyIsInN3YXBwaW5nLWltZy1mZWF0dXJlLnNjc3MiLCJ0YWItbWVudS5zY3NzIiwidGFibGUuc2NzcyIsInRhYnMuc2NzcyIsInRheG9ub215LXRlcm0tcGFnZS5zY3NzIiwidGVzdGltb25pYWxfc3BvdGxpZ2h0LnNjc3MiLCJ0aHJlZS1jb2wtZmFjdHMuc2NzcyIsInRvcC1iYXItbWFpbi1tZW51LnNjc3MiLCJ0d28tY29sdW1uLWNvcHkuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsInVpLWRhdGVwaWNrZXIuc2NzcyIsInV0aWxpdHktbWVudS5zY3NzIiwidW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzIiwid2ViZm9ybS5zY3NzIiwid2lkZS1jYXJvdXNlbC5zY3NzIiwidW5pdC9mb290ZXItc2l0ZS1sZXZlbC5zY3NzIiwidW5pdC91bml0LWFydGljbGUtcmVzZWFyY2gtZmlsdGVycy5zY3NzIiwidW5pdC91bml0LWNvcHkuc2NzcyIsInVuaXQvdW5pdC1lbGV2YXRlLWNhcnQuc2NzcyIsInVuaXQvdW5pdC1mZWF0dXJlZC12aWRlby5zY3NzIiwidW5pdC91bml0LWdlbmVyaWMtZmx5b3V0LnNjc3MiLCJ1bml0L3VuaXQtaGVyby1tZWRpYS5zY3NzIiwidW5pdC91bml0LWhvbWUuc2NzcyIsInVuaXQvdW5pdC1rZXktZmFjdWx0eS5zY3NzIiwidW5pdC91bml0LWxheW91dC5zY3NzIiwidW5pdC91bml0LWxpc3Rpbmcuc2NzcyIsInVuaXQvdW5pdC1uYXYtYmFjay5zY3NzIiwidW5pdC91bml0LW5hdi1jbG9zZS5zY3NzIiwidW5pdC91bml0LXJlc291cmNlcy5zY3NzIiwidW5pdC91bml0LXNlYXJjaC1mb3JtLnNjc3MiLCJ1bml0L3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzIiwidW5pdC91bml0LXNpdGVzLWxpc3Quc2NzcyIsInVuaXQvdW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzIiwidW5pdC91bml0LXV0aWxpdHktbWVudS5zY3NzIiwidW5pdC91bml0LXV0aWxpdHktbm9kZS5zY3NzIiwibWljcm8vbWljcm8tcHJvZmlsZS1saXN0LnNjc3MiLCJtaWNyby9taWNyby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUMyREEsY0FBQTtBQXlFQTtFQUNF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QTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QU5zQ0Y7O0FNOUJBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FOOEJGOztBTXpCQTtFQUNFLFVBQUE7QU40QkY7O0FNckJBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FOd0JGOztBTW5CQTtFQUNFLHFCQUFBO0FOc0JGOztBTWpCQTtFQUNFLFNBQUE7QU5vQkY7O0FNYkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QU5nQkY7O0FNUkE7RUFDRSx3QkFBQTtBTldGOztBTUhBO0VBQ0Usd0JBQUE7QU5NRjs7QVMza0JBO0VMdVFRLGdDQUFBO0VLclFOLGdCRndvQjRCO0FQMUQ5QjtBSXJlSTtFSzNHSjtJTDhRUSxrQkFBQTtFSnNVTjtBQUNGOztBUzlrQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUHpCOUI7QUloZkk7RUtwR0Y7SUx1UU0sZUFBQTtFSmlWTjtBQUNGOztBU3psQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUGQ5QjtBSTNmSTtFS3BHRjtJTHVRTSxpQkFBQTtFSjRWTjtBQUNGOztBU3BtQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUEg5QjtBSXRnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFSnVXTjtBQUNGOztBUy9tQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBUFE5QjtBSWpoQkk7RUtwR0Y7SUx1UU0saUJBQUE7RUprWE47QUFDRjs7QVMxbkJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVBtQjlCO0FJNWhCSTtFS3BHRjtJTHVRTSxlQUFBO0VKNlhOO0FBQ0Y7O0FTcm9CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FQOEI5QjtBSXZpQkk7RUtwR0Y7SUx1UU0saUJBQUE7RUp3WU47QUFDRjs7QVN4bkJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBVm1yQkY7O0FTeG5CQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVZ3ckJGOztBUzFuQkE7RUFDRSxxQkFBQTtBVDZuQkY7QVMzbkJFO0VBQ0Usb0JGc29CMEI7QVBUOUI7O0FTbm5CQTtFTDhNTSxrQkFMSTtFS3ZNUix5QkFBQTtBVHNuQkY7O0FTbG5CQTtFQUNFLG1CRmlVTztFSHRIRCxnQ0FBQTtBSjJhUjtBSXZrQkk7RUtoREo7SUxtTlEsa0JBQUE7RUp3YU47QUFDRjtBU3huQkU7RUFDRSxnQkFBQTtBVDBuQko7O0FTdG5CQTtFQUNFLGlCQUFBO0VBQ0EsbUJGdVRPO0VIMUhILGtCQUxJO0VLdExSLGNGdEZTO0FQK3NCWDtBU3ZuQkU7RUFDRSxhQUFBO0FUeW5CSjs7QVd6dEJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QVp1dEJGOztBV3h0QkE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEMsMkRBQUE7RUhHRSxzQ0FBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FaZ3VCRjs7QVdsdEJBO0VBRUUscUJBQUE7QVhvdEJGOztBV2p0QkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVhvdEJGOztBV2p0QkE7RVB5UE0sa0JBTEk7RU9sUFIsZ0NKa2pEa0M7QVA5MUJwQzs7QWF0dkJFOzs7Ozs7O0VDSEEscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBZG13QkY7O0FlN3NCSTtFRjVDRTtJQUNFLGdCTmtlZTtFUDJSckI7QUFDRjtBZW50Qkk7RUY1Q0U7SUFDRSxnQk5rZWU7RVBnU3JCO0FBQ0Y7QWV4dEJJO0VGNUNFO0lBQ0UsZ0JOa2VlO0VQcVNyQjtBQUNGO0FlN3RCSTtFRjVDRTtJQUNFLGlCTmtlZTtFUDBTckI7QUFDRjtBZWx1Qkk7RUY1Q0U7SUFDRSxpQk5rZWU7RVArU3JCO0FBQ0Y7QWdCbHlCQTtFQUVJLHFCQUFBO0VBQUEseUJBQUE7RUFBQSx5QkFBQTtFQUFB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Q0UsZ0JBQUE7SUFDQSxpQ0FBQTtFakNzdUVKO0FBQ0Y7QW1DMTRFQTtFQUNFLHFCNUJ1MkJzQztBUHFpRHhDOztBbUNuNEVBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0UvQjhRSSxrQkFMSTtFK0JyUVIsZ0JqQzRHaUI7QUZ3eEVuQjs7QW1DaDRFQTtFQUNFLGtEQUFBO0VBQ0EscURBQUE7RS9Cd1FNLGdDQUFBO0FKNG5FUjtBSXh4RUk7RStCOUdKO0kvQmlSUSxrQkFBQTtFSnluRU47QUFDRjs7QW1DcjRFQTtFQUNFLG1EQUFBO0VBQ0Esc0RBQUE7RS9Ca1FNLG1DQUFBO0FKdW9FUjtBSW55RUk7RStCeEdKO0kvQjJRUSxtQkFBQTtFSm9vRU47QUFDRjs7QW9DMzZFQTtFQUNFLG1CN0IrMUJzQztFSHJrQmxDLGtCQUxJO0VnQ2pSUixnQzdCKzFCc0M7QVA2a0R4Qzs7QXFDajdFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RWpDNFJNLGtDQUFBO0VpQ3pSTixnQm5Dc0hpQjtFbUNySGpCLGdCbkNzSGlCO0VtQ3JIakIsMkI5QjQzQnNDO0U4QjMzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DOUJxM0JzQztFOEJwM0J0QyxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsMkRBQUE7RTdCR0Usc0NBQUE7RWVIRSx3RmNNSjtFZE5JLGdGY01KO0VkTkksMkVjTUo7RWROSSx3RWNNSjtFZE5JLDhHY01KO0FyQys2RUY7QUk5ekVJO0VpQ25JSjtJakNzU1EsaUJBQUE7RUorcEVOO0FBQ0Y7QXVCdDdFTTtFY2hCTjtJZGlCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCeTdFTjtBQUNGO0FxQ3Y3RUU7RUFDRSxnQkFBQTtBckN5N0VKO0FxQ3Y3RUk7RUFDRSxlQUFBO0FyQ3k3RU47QXFDcDdFRTtFQUNFLDJCOUJzMkJvQztFOEJyMkJwQyxtQzlCZzJCb0M7RThCLzFCcEMsa0M5QjgyQm9DO0U4QjcyQnBDLFVBQUE7RUFLRSx3RDlCa2hCa0I7VThCbGhCbEIsZ0Q5QmtoQmtCO0FQZzZEeEI7QXFDOTZFRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBckNrNkVKO0FxQzc1RUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBckMrNUVKO0FxQzM1RUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBckM0NUVKO0FxQy81RUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBckM0NUVKO0FxQy81RUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBckM0NUVKO0FxQy81RUU7RUFDRSxnQzlCNDBCb0M7RThCMTBCcEMsVUFBQTtBckM0NUVKO0FxQ3A1RUU7RUFFRSx3QzlCOHlCb0M7RThCM3lCcEMsVUFBQTtBckNtNUVKO0FxQy80RUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkI5Qm9yQjBCO0s4QnByQjFCLHdCOUJvckIwQjtVOEJwckIxQiwwQjlCb3JCMEI7RThCbnJCMUIsMkI5QnN5Qm9DO0UrQnA0QnRDLHVDL0JxaUNnQztFOEJyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0M5QmdzQjBCO0U4Qi9yQjFCLGdCQUFBO0VkekZFLHFKYzBGRjtFZDFGRSw2SWMwRkY7RWQxRkUsd0ljMEZGO0VkMUZFLHFJYzBGRjtFZDFGRSwyS2MwRkY7QXJDaTVFSjtBdUJ2K0VNO0VjMEVKO0lkekVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkIwK0VOO0FBQ0Y7QXFDbjVFRTtFQUNFLHdDOUI0N0I4QjtBUHk5Q2xDOztBcUM1NEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JuQ0tpQjtFbUNKakIsMkI5QjJ4QnNDO0U4QjF4QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBckMrNEVGO0FxQzc0RUU7RUFDRSxVQUFBO0FyQys0RUo7QXFDNTRFRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBckM2NEVKOztBcUNsNEVBO0VBQ0UsbUU5QjR3QnNDO0U4QjN3QnRDLHVCQUFBO0VqQzZJTSxtQ0FBQTtFSWhSSix5Q0FBQTtBUjBnRko7QUl0NUVJO0VpQ2FKO0lqQ3NKUSxtQkFBQTtFSnV2RU47QUFDRjtBcUN4NEVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCOUJvb0IwQjtLOEJwb0IxQix1QjlCb29CMEI7VThCcG9CMUIseUI5Qm9vQjBCO0FQc3dEOUI7O0FxQ3Q0RUE7RUFDRSxpRTlCZ3dCc0M7RThCL3ZCdEMsb0JBQUE7RWpDZ0lNLGdDQUFBO0VJaFJKLHlDQUFBO0FSMmhGSjtBSXY2RUk7RWlDMEJKO0lqQ3lJUSxrQkFBQTtFSnd3RU47QUFDRjtBcUM1NEVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCOUIybkIwQjtLOEIzbkIxQixxQjlCMm5CMEI7VThCM25CMUIsdUI5QjJuQjBCO0FQbXhEOUI7O0FxQ3Q0RUU7RUFDRSxvRTlCNnVCb0M7QVA0cER4QztBcUN0NEVFO0VBQ0UsbUU5QjB1Qm9DO0FQOHBEeEM7QXFDcjRFRTtFQUNFLGlFOUJ1dUJvQztBUGdxRHhDOztBcUNsNEVBO0VBQ0UsVzlCcXVCc0M7RThCcHVCdEMsZ0U5Qjh0QnNDO0U4Qjd0QnRDLGlCOUJpbEI0QjtBUG96RDlCO0FxQ240RUU7RUFDRSxlQUFBO0FyQ3E0RUo7QXFDbDRFRTtFQUNFLG9CQUFBO0U3QnZMQSxzQ0FBQTtBUjRqRko7QXFDajRFRTtFQUNFLG9CQUFBO0U3QjVMQSxzQ0FBQTtBUmdrRko7QXFDaDRFRTtFQUFvQiwrRDlCOHNCa0I7QVBxckR4QztBcUNsNEVFO0VBQW9CLDZEOUI4c0JrQjtBUHVyRHhDOztBdUNwbEZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VuQ3lSTSxrQ0FBQTtFbUN0Uk4sZ0JyQ21IaUI7RXFDbEhqQixnQnJDbUhpQjtFcUNsSGpCLDJCaEN5M0JzQztFZ0N4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2hDazNCc0M7RWdDajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDaEMrOUJrQztFZ0M5OUJsQyxrQ2hDKzlCa0M7VWdDLzlCbEMsMEJoQys5QmtDO0VnQzk5QmxDLDJEQUFBO0UvQkhFLHNDQUFBO0VlSEUsd0ZnQlNKO0VoQlRJLGdGZ0JTSjtFaEJUSSwyRWdCU0o7RWhCVEksd0VnQlNKO0VoQlRJLDhHZ0JTSjtBdkNvbEZGO0FJdCtFSTtFbUNsSUo7SW5DcVNRLGlCQUFBO0VKdTBFTjtBQUNGO0F1QjlsRk07RWdCZk47SWhCZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJpbUZOO0FBQ0Y7QXVDNWxGRTtFQUNFLGtDaENzM0JvQztFZ0NyM0JwQyxVQUFBO0VBS0Usd0RoQ2krQjRCO1VnQ2orQjVCLGdEaENpK0I0QjtBUHluRGxDO0F1Q3RsRkU7RUFFRSxzQmhDNnVCMEI7RWdDNXVCMUIsc0JBQUE7QXZDdWxGSjtBdUNwbEZFO0VBRUUsd0NoQ3UxQm9DO0FQOHZEeEM7QXVDaGxGRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QXZDa2xGSjs7QXVDOWtGQTtFQUNFLG9CaENzdUI0QjtFZ0NydUI1Qix1QmhDcXVCNEI7RWdDcHVCNUIsb0JoQ3F1QjRCO0VIOWZ0QixtQ0FBQTtFSWhSSix5Q0FBQTtBUjRuRko7QUl4Z0ZJO0VtQzlFSjtJbkNpUFEsbUJBQUE7RUp5MkVOO0FBQ0Y7O0F1Q25sRkE7RUFDRSxtQmhDa3VCNEI7RWdDanVCNUIsc0JoQ2l1QjRCO0VnQ2h1QjVCLGtCaENpdUI0QjtFSGxnQnRCLGdDQUFBO0VJaFJKLHlDQUFBO0FSeW9GSjtBSXJoRkk7RW1DdEVKO0luQ3lPUSxrQkFBQTtFSnMzRU47QUFDRjs7QXVDdGxGSTtFQUNFLHdQQUFBO0F2Q3lsRk47O0F3Q2pxRkE7RUFDRSxjQUFBO0VBQ0Esa0JqQ3E2QndDO0VpQ3A2QnhDLG1CakNxNkJ3QztFaUNwNkJ4Qyx1QmpDcTZCd0M7QVArdkQxQztBd0NscUZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F4Q29xRko7O0F3Q2hxRkE7RUFDRSxvQmpDMjVCd0M7RWlDMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0F4Q21xRkY7QXdDanFGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXhDbXFGSjs7QXdDL3BGQTtFQUNFLHFDQUFBO0VBRUEsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxVakMwNEJ3QztFaUN6NEJ4QyxXakN5NEJ3QztFaUN4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsMkRqQzI0QndDO0VpQzE0QnhDLHlCQUFBO0F4Q2lxRkY7QXdDOXBGRTtFaEMzQkUscUJBQUE7QVI0ckZKO0F3QzdwRkU7RUFFRSxrQmpDbTRCc0M7QVAyeEQxQztBd0MzcEZFO0VBQ0UsK0JqQzAzQnNDO1VpQzEzQnRDLHVCakMwM0JzQztBUG15RDFDO0F3QzFwRkU7RUFDRSxrQ2pDczFCb0M7RWlDcjFCcEMsVUFBQTtFQUNBLHdEakM4Zm9CO1VpQzlmcEIsZ0RqQzhmb0I7QVA4cEV4QjtBd0N6cEZFO0VBQ0UseUJ0Q0RXO0VzQ0VYLHFCdENGVztBRjZwRmY7QXdDenBGSTtFQUlJLHVQQUFBO0F4Q3dwRlI7QXdDcHBGSTtFQUlJLCtKQUFBO0F4Q21wRlI7QXdDOW9GRTtFQUNFLHlCdEN0Qlc7RXNDdUJYLHFCdEN2Qlc7RXNDNEJULGlQQUFBO0F4QzRvRk47QXdDeG9GRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWWpDazJCdUM7QVB3eUQzQztBd0Nub0ZJO0VBQ0UsZUFBQTtFQUNBLFlqQ3kxQnFDO0FQNHlEM0M7O0F3Q3ZuRkE7RUFDRSxtQmpDbzFCZ0M7QVBzeURsQztBd0N4bkZFO0VBQ0UsMktBQUE7RUFFQSxVakM4MEI4QjtFaUM3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWhDakhBLGtCQUFBO0VlSEUseURpQnNIRjtFakJ0SEUsb0RpQnNIRjtFakJ0SEUsaURpQnNIRjtBeEN5bkZKO0F1QjN1Rk07RWlCMEdKO0lqQnpHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXZCOHVGTjtBQUNGO0F3QzVuRkk7RUFDRSw0S0FBQTtBeEM4bkZOO0F3QzNuRkk7RUFDRSxpQ2pDNjBCNEI7RWlDeDBCMUIsMEpBQUE7QXhDeW5GUjtBd0NwbkZFO0VBQ0Usb0JqQ3d6QjhCO0VpQ3Z6QjlCLGVBQUE7QXhDc25GSjtBd0NwbkZJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0F4Q3NuRk47O0F3Q2puRkE7RUFDRSxxQkFBQTtFQUNBLGtCakNzeUJnQztBUDgwRGxDOztBd0NqbkZBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0F4Q29uRkY7QXdDaG5GSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYWpDc3BCd0I7QVA0OUQ5Qjs7QXdDM21GSTtFQUNFLGlMQUFBO0F4QzhtRk47O0F5Q2p5RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBekNveUZGO0F5Q2x5RkU7RUFDRSxVQUFBO0F6Q295Rko7QXlDaHlGSTtFQUEwQiwyRWxDOGdDYTtVa0M5Z0NiLG1FbEM4Z0NhO0FQcXhEM0M7QXlDbHlGSTtFQUEwQixtRWxDNmdDYTtBUHd4RDNDO0F5Q2x5RkU7RUFDRSxTQUFBO0F6Q295Rko7QXlDanlGRTtFQUNFLFdsQysvQnVDO0VrQzkvQnZDLFlsQzgvQnVDO0VrQzcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QnBDNkRhO0V1Q2pDWCxTbEM2L0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsNEhrQm1CRjtFbEJuQkUsb0hrQm1CRjtFbEJuQkUsK0drQm1CRjtFbEJuQkUsNEdrQm1CRjtFbEJuQkUsa0prQm1CRjtBekNreUZKO0F1Qmp6Rk07RWtCTUo7SWxCTE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V2Qm96Rk47QUFDRjtBeUNyeUZJO0VIakNGLDBDL0I4aEN5QztBUDJ5RDNDO0F5Q255RkU7RUFDRSxXbEN3K0I4QjtFa0N2K0I5QixjbEN3K0I4QjtFa0N2K0I5QixrQkFBQTtFQUNBLGVsQ3UrQjhCO0VrQ3QrQjlCLHdDbEN1K0I4QjtFa0N0K0I5Qix5QkFBQTtFakM3QkEsbUJBQUE7QVJtMEZKO0F5Q2p5RkU7RUFDRSxXbENvK0J1QztFa0NuK0J2QyxZbENtK0J1QztFa0NsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCcEM2RGE7RXVDUFgsU2xDbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRIa0I2Q0Y7RWxCN0NFLG9Ia0I2Q0Y7RWxCN0NFLCtHa0I2Q0Y7RWxCN0NFLDRHa0I2Q0Y7RWxCN0NFLGtKa0I2Q0Y7QXpDa3lGSjtBdUIzMEZNO0VrQmlDSjtJbEJoQ00sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V2QjgwRk47QUFDRjtBeUNyeUZJO0VIM0RGLDBDL0I4aEN5QztBUHEwRDNDO0F5Q255RkU7RUFDRSxXbEM4OEI4QjtFa0M3OEI5QixjbEM4OEI4QjtFa0M3OEI5QixrQkFBQTtFQUNBLGVsQzY4QjhCO0VrQzU4QjlCLHdDbEM2OEI4QjtFa0M1OEI5Qix5QkFBQTtFakN2REEsbUJBQUE7QVI2MUZKO0F5Q2p5RkU7RUFDRSxvQkFBQTtBekNteUZKO0F5Q2p5Rkk7RUFDRSwyQ2xDZzlCcUM7QVBtMUQzQztBeUNoeUZJO0VBQ0UsMkNsQzQ4QnFDO0FQczFEM0M7O0EwQ3ozRkE7RUFDRSxrQkFBQTtBMUM0M0ZGO0EwQzEzRkU7OztFQUdFLHVEbkN3aUNvQztFbUN2aUNwQywyRG5DdWlDb0M7RW1DdGlDcEMsaUJuQ3VpQ29DO0FQcTFEeEM7QTBDejNGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VuQlJFLGdGbUJTRjtFbkJURSx3RW1CU0Y7RW5CVEUsc0VtQlNGO0VuQlRFLGdFbUJTRjtFbkJURSxtSW1CU0Y7QTFDMjNGSjtBdUJoNEZNO0VtQlRKO0luQlVNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFdkJtNEZOO0FBQ0Y7QTBDNzNGRTs7RUFFRSxxQkFBQTtBMUMrM0ZKO0EwQzczRkk7O0VBQ0Usa0JBQUE7QTFDZzRGTjtBMENqNEZJOztFQUNFLGtCQUFBO0ExQ2c0Rk47QTBDajRGSTs7RUFDRSxrQkFBQTtBMUNnNEZOO0EwQ2o0Rkk7O0VBQ0Usa0JBQUE7QTFDZzRGTjtBMEM3M0ZJOzs7RUFFRSxxQm5DNGdDa0M7RW1DM2dDbEMsd0JuQzRnQ2tDO0FQbzNEeEM7QTBDNzNGSTs7RUFDRSxxQm5DdWdDa0M7RW1DdGdDbEMsd0JuQ3VnQ2tDO0FQeTNEeEM7QTBDNTNGRTtFQUNFLHFCbkNpZ0NvQztFbUNoZ0NwQyx3Qm5DaWdDb0M7QVA2M0R4QztBMEN2M0ZJOzs7O0VBQ0UsMkNBQUE7RUFDQSxzRW5DMi9Ca0M7T21DMy9CbEMsaUVuQzIvQmtDO1VtQzMvQmxDLDhEbkMyL0JrQztBUGk0RHhDO0EwQzEzRk07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFuQ20vQmdDO0VtQ2wvQmhDLFdBQUE7RUFDQSxtQ25DZzBCZ0M7RUNoM0JwQyxzQ0FBQTtBUmc3Rko7QTBDejNGSTtFQUNFLDJDQUFBO0VBQ0Esc0VuQzArQmtDO1VtQzErQmxDLDhEbkMwK0JrQztBUGk1RHhDO0EwQ3QzRkk7RUFDRSxzQ0FBQTtBMUN3M0ZOO0EwQ3AzRkU7O0VBRUUsY25DMUVPO0FQZzhGWDtBMENwM0ZJOztFQUNFLHdDbkMweUJrQztBUDZrRXhDOztBMkM5OEZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7QTNDaTlGRjtBMkMvOEZFOzs7RUFHRSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBM0NpOUZKO0EyQzc4RkU7OztFQUdFLFVBQUE7QTNDKzhGSjtBMkN6OEZFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0EzQzI4Rko7QTJDejhGSTtFQUNFLFVBQUE7QTNDMjhGTjs7QTJDaDhGQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0V2Q2tQTSxrQ0FBQTtFdUNoUE4sZ0J6QzZFaUI7RXlDNUVqQixnQnpDNkVpQjtFeUM1RWpCLDJCcENtMUJzQztFb0NsMUJ0QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUNwQzA2QnNDO0VvQ3o2QnRDLDJEQUFBO0VuQ3RDRSxzQ0FBQTtBUjArRko7QUl0M0ZJO0V1Q3pGSjtJdkM0UFEsaUJBQUE7RUp1dEZOO0FBQ0Y7O0EyQy83RkE7Ozs7RUFJRSxvQkFBQTtFdkM0Tk0sZ0NBQUE7RUloUkoseUNBQUE7QVJ3L0ZKO0FJcDRGSTtFdUNwRUo7Ozs7SXZDdU9RLGtCQUFBO0VKd3VGTjtBQUNGOztBMkN2OEZBOzs7O0VBSUUsdUJBQUE7RXZDbU5NLG1DQUFBO0VJaFJKLHlDQUFBO0FSeWdHSjtBSXI1Rkk7RXVDM0RKOzs7O0l2QzhOUSxtQkFBQTtFSnl2Rk47QUFDRjs7QTJDLzhGQTs7RUFFRSxtQkFBQTtBM0NrOUZGOztBMkNyOEZJOzs7O0VuQ2pFQSwwQkFBQTtFQUNBLDZCQUFBO0FSNmdHSjtBMkNwOEZJOzs7O0VuQzFFQSwwQkFBQTtFQUNBLDZCQUFBO0FSb2hHSjtBMkM5N0ZFO0VBQ0UsOENBQUE7RW5DMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QVIyZ0dKO0EyQzk3RkU7O0VuQzlFRSx5QkFBQTtFQUNBLDRCQUFBO0FSZ2hHSjs7QTRDeGlHRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJyQ3UwQm9DO0VIcmtCbEMsa0JBTEk7RXdDMVBOLGlDckNrakNxQjtBUHcvRHpCOztBNEN2aUdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFeEN5UEksbUNBQUE7RXdDdFBKLFdyQ3FpQ3FCO0VxQ3BpQ3JCLG1DckNvaUNxQjtFQy9qQ3JCLHNDQUFBO0FScWtHSjtBSWo5Rkk7RXdDcEdGO0l4Q3VRTSxtQkFBQTtFSmt6Rk47QUFDRjs7QTRDMWlHSTs7OztFQUVFLGNBQUE7QTVDK2lHTjs7QTRDOWxHSTtFQXFERSwrQ3JDdWhDbUI7RXFDcGhDakIsb0NyQzgxQmdDO0VxQzcxQmhDLDJQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QTVDMmlHUjtBNEN4aUdNO0VBQ0UsK0NyQzRnQ2lCO0VxQ3ZnQ2YsbUVyQ3VnQ2U7VXFDdmdDZiwyRHJDdWdDZTtBUCtoRXpCOztBNEMzbUdJO0VBK0VJLG9DckN1MEJnQztFcUN0MEJoQyxrRkFBQTtBNUNnaUdSOztBNENobkdJO0VBdUZFLCtDckNxL0JtQjtBUHdpRXpCO0E0QzFoR1E7RUFFRSxtUUFBQTtFQUNBLHVCckNxNUI4QjtFcUNwNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QTVDMmhHVjtBNEN2aEdNO0VBQ0UsK0NyQ3crQmlCO0VxQ24rQmYsbUVyQ20rQmU7VXFDbitCZiwyRHJDbStCZTtBUGtqRXpCOztBNEM5bkdJO0VBa0hJLHlDQUFBO0E1Q2doR1I7O0E0Q2xvR0k7RUF5SEUsK0NyQ205Qm1CO0FQMGpFekI7QTRDM2dHTTtFQUNFLDRDckNnOUJpQjtBUDZqRXpCO0E0QzFnR007RUFDRSxtRXJDNDhCaUI7VXFDNThCakIsMkRyQzQ4QmlCO0FQZ2tFekI7QTRDemdHTTtFQUNFLGlDckN3OEJpQjtBUG1rRXpCOztBNEN0Z0dJO0VBQ0Usa0JBQUE7QTVDeWdHTjs7QTRDbnBHSTs7Ozs7RUFvSk0sVUFBQTtBNUN1Z0dWOztBNEN2b0dFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnJDdTBCb0M7RUhya0JsQyxrQkFMSTtFd0MxUE4sbUNyQ2tqQ3FCO0FQdWxFekI7O0E0Q3RvR0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0V4Q3lQSSxtQ0FBQTtFd0N0UEosV3JDcWlDcUI7RXFDcGlDckIsa0NyQ29pQ3FCO0VDL2pDckIsc0NBQUE7QVJvcUdKO0FJaGpHSTtFd0NwR0Y7SXhDdVFNLG1CQUFBO0VKaTVGTjtBQUNGOztBNEN6b0dJOzs7O0VBRUUsY0FBQTtBNUM4b0dOOztBNEM3ckdJO0VBcURFLGlEckN1aENtQjtFcUNwaENqQixvQ3JDODFCZ0M7RXFDNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBNUMwb0dSO0E0Q3ZvR007RUFDRSxpRHJDNGdDaUI7RXFDdmdDZixrRXJDdWdDZTtVcUN2Z0NmLDBEckN1Z0NlO0FQOG5FekI7O0E0QzFzR0k7RUErRUksb0NyQ3UwQmdDO0VxQ3QwQmhDLGtGQUFBO0E1QytuR1I7O0E0Qy9zR0k7RUF1RkUsaURyQ3EvQm1CO0FQdW9FekI7QTRDem5HUTtFQUVFLG9WQUFBO0VBQ0EsdUJyQ3E1QjhCO0VxQ3A1QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBNUMwbkdWO0E0Q3RuR007RUFDRSxpRHJDdytCaUI7RXFDbitCZixrRXJDbStCZTtVcUNuK0JmLDBEckNtK0JlO0FQaXBFekI7O0E0Qzd0R0k7RUFrSEkseUNBQUE7QTVDK21HUjs7QTRDanVHSTtFQXlIRSxpRHJDbTlCbUI7QVB5cEV6QjtBNEMxbUdNO0VBQ0UsOENyQ2c5QmlCO0FQNHBFekI7QTRDem1HTTtFQUNFLGtFckM0OEJpQjtVcUM1OEJqQiwwRHJDNDhCaUI7QVArcEV6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T1o7O0F5RWo1T1E7RUFPSSx3REFBQTtBekU4NE9aOztBeUVyNU9RO0VBT0kscURBQUE7QXpFazVPWjs7QXlFejVPUTtFQU9JLHdEQUFBO0F6RXM1T1o7O0F5RTc1T1E7RUFPSSx1REFBQTtBekUwNU9aOztBeUVqNk9RO0VBT0ksc0RBQUE7QXpFODVPWjs7QXlFcjZPUTtFQU9JLHFEQUFBO0F6RWs2T1o7O0F5RXo2T1E7RUFPSSw0QkFBQTtBekVzNk9aOztBeUU3Nk9RO0VBT0ksNEJBQUE7QXpFMDZPWjs7QXlFajdPUTtFQU9JLDRCQUFBO0F6RTg2T1o7O0F5RXI3T1E7RUFPSSw0QkFBQTtBekVrN09aOztBeUV6N09RO0VBT0ksNEJBQUE7QXpFczdPWjs7QXlFdjhPUTtFQUNFLHdCQUFBO0F6RTA4T1Y7O0F5RTM4T1E7RUFDRSx5QkFBQTtBekU4OE9WOztBeUUvOE9RO0VBQ0Usd0JBQUE7QXpFazlPVjs7QXlFbjlPUTtFQUNFLHlCQUFBO0F6RXM5T1Y7O0F5RXY5T1E7RUFDRSxzQkFBQTtBekUwOU9WOztBeUVqOU9RO0VBT0kscUJBQUE7QXpFODhPWjs7QXlFcjlPUTtFQU9JLHFCQUFBO0F6RWs5T1o7O0F5RXo5T1E7RUFPSSxxQkFBQTtBekVzOU9aOztBeUU3OU9RO0VBT0ksc0JBQUE7QXpFMDlPWjs7QXlFaitPUTtFQU9JLHNCQUFBO0F6RTg5T1o7O0F5RXIrT1E7RUFPSSwwQkFBQTtBekVrK09aOztBeUV6K09RO0VBT0ksdUJBQUE7QXpFcytPWjs7QXlFNytPUTtFQU9JLDJCQUFBO0F6RTArT1o7O0F5RWovT1E7RUFPSSxzQkFBQTtBekU4K09aOztBeUVyL09RO0VBT0ksc0JBQUE7QXpFay9PWjs7QXlFei9PUTtFQU9JLHNCQUFBO0F6RXMvT1o7O0F5RTcvT1E7RUFPSSx1QkFBQTtBekUwL09aOztBeUVqZ1BRO0VBT0ksdUJBQUE7QXpFOC9PWjs7QXlFcmdQUTtFQU9JLDJCQUFBO0F6RWtnUFo7O0F5RXpnUFE7RUFPSSx3QkFBQTtBekVzZ1BaOztBeUU3Z1BRO0VBT0ksNEJBQUE7QXpFMGdQWjs7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VE07SUFPSSw4QkFBQTtFekV5dVRWO0V5RWh2VE07SUFPSSw2QkFBQTtFekU0dVRWO0V5RW52VE07SUFPSSwyQkFBQTtFekUrdVRWO0V5RXR2VE07SUFPSSw2QkFBQTtFekVrdlRWO0V5RXp2VE07SUFPSSwyQkFBQTtFekVxdlRWO0V5RTV2VE07SUFPSSwyQkFBQTtFekV3dlRWO0V5RS92VE07SUFPSSwwQkFBQTtFekUydlRWO0V5RWx3VE07SUFPSSxnQ0FBQTtFekU4dlRWO0V5RXJ3VE07SUFPSSwrQkFBQTtFekVpd1RWO0V5RXh3VE07SUFPSSw2QkFBQTtFekVvd1RWO0V5RTN3VE07SUFPSSwrQkFBQTtFekV1d1RWO0V5RTl3VE07SUFPSSw2QkFBQTtFekUwd1RWO0V5RWp4VE07SUFPSSw2QkFBQTtFekU2d1RWO0V5RXB4VE07SUFPSSwyQkFBQTtFekVneFRWO0V5RXZ4VE07SUFPSSxpQ0FBQTtFekVteFRWO0V5RTF4VE07SUFPSSxnQ0FBQTtFekVzeFRWO0V5RTd4VE07SUFPSSw4QkFBQTtFekV5eFRWO0V5RWh5VE07SUFPSSxnQ0FBQTtFekU0eFRWO0V5RW55VE07SUFPSSw4QkFBQTtFekUreFRWO0V5RXR5VE07SUFPSSw4QkFBQTtFekVreVRWO0V5RXp5VE07SUFPSSx5QkFBQTtFekVxeVRWO0V5RTV5VE07SUFPSSwrQkFBQTtFekV3eVRWO0V5RS95VE07SUFPSSw4QkFBQTtFekUyeVRWO0V5RWx6VE07SUFPSSw0QkFBQTtFekU4eVRWO0V5RXJ6VE07SUFPSSw4QkFBQTtFekVpelRWO0V5RXh6VE07SUFPSSw0QkFBQTtFekVvelRWO0V5RTN6VE07SUFPSSw0QkFBQTtFekV1elRWO0V5RTl6VE07SUFPSSxxQkFBQTtFekUwelRWO0V5RWowVE07SUFPSSwyQkFBQTtFekU2elRWO0V5RXAwVE07SUFPSSwwQkFBQTtFekVnMFRWO0V5RXYwVE07SUFPSSx3QkFBQTtFekVtMFRWO0V5RTEwVE07SUFPSSwwQkFBQTtFekVzMFRWO0V5RTcwVE07SUFPSSx3QkFBQTtFekV5MFRWO0V5RWgxVE07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0V6RTYwVFY7RXlFcDFUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXpFaTFUVjtFeUV4MVRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFekVxMVRWO0V5RTUxVE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V6RXkxVFY7RXlFaDJUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXpFNjFUVjtFeUVwMlRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFekVpMlRWO0V5RXgyVE07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0V6RXEyVFY7RXlFNTJUTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXpFeTJUVjtFeUVoM1RNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFekU2MlRWO0V5RXAzVE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V6RWkzVFY7RXlFeDNUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXpFcTNUVjtFeUU1M1RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFekV5M1RWO0V5RWg0VE07SUFPSSx5QkFBQTtFekU0M1RWO0V5RW40VE07SUFPSSwrQkFBQTtFekUrM1RWO0V5RXQ0VE07SUFPSSw4QkFBQTtFekVrNFRWO0V5RXo0VE07SUFPSSw0QkFBQTtFekVxNFRWO0V5RTU0VE07SUFPSSw4QkFBQTtFekV3NFRWO0V5RS80VE07SUFPSSw0QkFBQTtFekUyNFRWO0V5RWw1VE07SUFPSSwyQkFBQTtFekU4NFRWO0V5RXI1VE07SUFPSSxpQ0FBQTtFekVpNVRWO0V5RXg1VE07SUFPSSxnQ0FBQTtFekVvNVRWO0V5RTM1VE07SUFPSSw4QkFBQTtFekV1NVRWO0V5RTk1VE07SUFPSSxnQ0FBQTtFekUwNVRWO0V5RWo2VE07SUFPSSw4QkFBQTtFekU2NVRWO0V5RXA2VE07SUFPSSw0QkFBQTtFekVnNlRWO0V5RXY2VE07SUFPSSxrQ0FBQTtFekVtNlRWO0V5RTE2VE07SUFPSSxpQ0FBQTtFekVzNlRWO0V5RTc2VE07SUFPSSwrQkFBQTtFekV5NlRWO0V5RWg3VE07SUFPSSxpQ0FBQTtFekU0NlRWO0V5RW43VE07SUFPSSwrQkFBQTtFekUrNlRWO0V5RXQ3VE07SUFPSSwwQkFBQTtFekVrN1RWO0V5RXo3VE07SUFPSSxnQ0FBQTtFekVxN1RWO0V5RTU3VE07SUFPSSwrQkFBQTtFekV3N1RWO0V5RS83VE07SUFPSSw2QkFBQTtFekUyN1RWO0V5RWw4VE07SUFPSSwrQkFBQTtFekU4N1RWO0V5RXI4VE07SUFPSSw2QkFBQTtFekVpOFRWO0V5RXg4VE07SUFPSSxpQkFBQTtFekVvOFRWO0V5RTM4VE07SUFPSSx1QkFBQTtFekV1OFRWO0V5RTk4VE07SUFPSSxzQkFBQTtFekUwOFRWO0V5RWo5VE07SUFPSSxvQkFBQTtFekU2OFRWO0V5RXA5VE07SUFPSSxzQkFBQTtFekVnOVRWO0V5RXY5VE07SUFPSSxvQkFBQTtFekVtOVRWO0V5RTE5VE07SUFPSSxxQkFBQTtFekVzOVRWO0V5RTc5VE07SUFPSSwyQkFBQTtFekV5OVRWO0V5RWgrVE07SUFPSSwwQkFBQTtFekU0OVRWO0V5RW4rVE07SUFPSSx3QkFBQTtFekUrOVRWO0V5RXQrVE07SUFPSSwwQkFBQTtFekVrK1RWO0V5RXorVE07SUFPSSx3QkFBQTtFekVxK1RWO0V5RTUrVE07SUFPSSxnQ0FBQTtPQUFBLDZCQUFBO1lBQUEsd0JBQUE7RXpFdytUVjtFeUUvK1RNO0lBT0ksc0NBQUE7T0FBQSxtQ0FBQTtZQUFBLDhCQUFBO0V6RTIrVFY7RXlFbC9UTTtJQU9JLHFDQUFBO09BQUEsa0NBQUE7WUFBQSw2QkFBQTtFekU4K1RWO0V5RXIvVE07SUFPSSxtQ0FBQTtPQUFBLGdDQUFBO1lBQUEsMkJBQUE7RXpFaS9UVjtFeUV4L1RNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0V6RW8vVFY7RXlFMy9UTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFekV1L1RWO0V5RTkvVE07SUFPSSwyQkFBQTtFekUwL1RWO0V5RWpnVU07SUFPSSw0QkFBQTtFekU2L1RWO0V5RXBnVU07SUFPSSw2QkFBQTtFekVnZ1VWO0FBQ0Y7QWUzZ1VJO0UwREdJO0lBT0ksc0JBQUE7RXpFcWdVVjtFeUU1Z1VNO0lBT0ksdUJBQUE7RXpFd2dVVjtFeUUvZ1VNO0lBT0ksc0JBQUE7RXpFMmdVVjtFeUVsaFVNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFekU4Z1VWO0V5RXJoVU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0V6RWloVVY7RXlFeGhVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXpFb2hVVjtFeUUzaFVNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFekV1aFVWO0V5RTloVU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V6RTBoVVY7RXlFamlVTTtJQU9JLDBCQUFBO0V6RTZoVVY7RXlFcGlVTTtJQU9JLGdDQUFBO0V6RWdpVVY7RXlFdmlVTTtJQU9JLHlCQUFBO0V6RW1pVVY7RXlFMWlVTTtJQU9JLHdCQUFBO0V6RXNpVVY7RXlFN2lVTTtJQU9JLCtCQUFBO0V6RXlpVVY7RXlFaGpVTTtJQU9JLHlCQUFBO0V6RTRpVVY7RXlFbmpVTTtJQU9JLDZCQUFBO0V6RStpVVY7RXlFdGpVTTtJQU9JLDhCQUFBO0V6RWtqVVY7RXlFempVTTtJQU9JLCtCQUFBO0lBQUEsZ0NBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0V6RXFqVVY7RXlFNWpVTTtJQU9JLHNDQUFBO0lBQUEsdUNBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0V6RXdqVVY7RXlFL2pVTTtJQU9JLHdCQUFBO0V6RTJqVVY7RXlFbGtVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0V6RThqVVY7RXlFcmtVTTtJQU9JLHlDQUFBO0lBQUEsd0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7RXpFaWtVVjtFeUV4a1VNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFekVva1VWO0V5RTNrVU07SUFPSSx5Q0FBQTtJQUFBLHlDQUFBO0lBQUEsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0V6RXVrVVY7RXlFOWtVTTtJQU9JLHVDQUFBO0lBQUEseUNBQUE7SUFBQSxpREFBQTtRQUFBLDZDQUFBO1lBQUEseUNBQUE7RXpFMGtVVjtFeUVqbFVNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RXpFNmtVVjtFeUVwbFVNO0lBT0ksOEJBQUE7SUFBQSwrQkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RXpFZ2xVVjtFeUV2bFVNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0V6RW1sVVY7RXlFMWxVTTtJQU9JLGlDQUFBO1FBQUEsK0JBQUE7WUFBQSx5QkFBQTtFekVzbFVWO0V5RTdsVU07SUFPSSxrQ0FBQTtRQUFBLDhCQUFBO1lBQUEsMEJBQUE7RXpFeWxVVjtFeUVobVVNO0lBT0ksb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0V6RTRsVVY7RXlFbm1VTTtJQU9JLDBDQUFBO1FBQUEsc0NBQUE7WUFBQSxrQ0FBQTtFekUrbFVWO0V5RXRtVU07SUFPSSxrQ0FBQTtJQUFBLDhDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFekVrbVVWO0V5RXptVU07SUFPSSxnQ0FBQTtJQUFBLDRDQUFBO1FBQUEsNkJBQUE7WUFBQSxvQ0FBQTtFekVxbVVWO0V5RTVtVU07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFekV3bVVWO0V5RS9tVU07SUFPSSxvQ0FBQTtJQUFBLGlEQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFekUybVVWO0V5RWxuVU07SUFPSSxnREFBQTtRQUFBLG9DQUFBO1lBQUEsd0NBQUE7RXpFOG1VVjtFeUVyblVNO0lBT0kseUNBQUE7SUFBQSxnREFBQTtRQUFBLHNDQUFBO1lBQUEsd0NBQUE7RXpFaW5VVjtFeUV4blVNO0lBT0ksbUNBQUE7SUFBQSwwQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RXpFb25VVjtFeUUzblVNO0lBT0ksaUNBQUE7SUFBQSx3Q0FBQTtRQUFBLDhCQUFBO1lBQUEsZ0NBQUE7RXpFdW5VVjtFeUU5blVNO0lBT0ksb0NBQUE7SUFBQSxzQ0FBQTtRQUFBLGlDQUFBO1lBQUEsOEJBQUE7RXpFMG5VVjtFeUVqb1VNO0lBT0ksc0NBQUE7SUFBQSx3Q0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RXpFNm5VVjtFeUVwb1VNO0lBT0kscUNBQUE7SUFBQSx1Q0FBQTtRQUFBLGtDQUFBO1lBQUEsK0JBQUE7RXpFZ29VVjtFeUV2b1VNO0lBT0ksNENBQUE7UUFBQSxvQ0FBQTtZQUFBLG9DQUFBO0V6RW1vVVY7RXlFMW9VTTtJQU9JLDBDQUFBO1FBQUEsa0NBQUE7WUFBQSxrQ0FBQTtFekVzb1VWO0V5RTdvVU07SUFPSSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsZ0NBQUE7RXpFeW9VVjtFeUVocFVNO0lBT0ksK0NBQUE7UUFBQSxzQ0FBQTtZQUFBLHVDQUFBO0V6RTRvVVY7RXlFbnBVTTtJQU9JLDhDQUFBO1FBQUEseUNBQUE7WUFBQSxzQ0FBQTtFekUrb1VWO0V5RXRwVU07SUFPSSx5Q0FBQTtRQUFBLHNDQUFBO1lBQUEsaUNBQUE7RXpFa3BVVjtFeUV6cFVNO0lBT0ksbUNBQUE7UUFBQSxvQ0FBQTtZQUFBLDJCQUFBO0V6RXFwVVY7RXlFNXBVTTtJQU9JLHlDQUFBO1FBQUEscUNBQUE7WUFBQSxpQ0FBQTtFekV3cFVWO0V5RS9wVU07SUFPSSx1Q0FBQTtRQUFBLG1DQUFBO1lBQUEsK0JBQUE7RXpFMnBVVjtFeUVscVVNO0lBT0kscUNBQUE7UUFBQSxzQ0FBQTtZQUFBLDZCQUFBO0V6RThwVVY7RXlFcnFVTTtJQU9JLHVDQUFBO1FBQUEsd0NBQUE7WUFBQSwrQkFBQTtFekVpcVVWO0V5RXhxVU07SUFPSSxzQ0FBQTtRQUFBLHVDQUFBO1lBQUEsOEJBQUE7RXpFb3FVVjtFeUUzcVVNO0lBT0ksdUNBQUE7SUFBQSw0QkFBQTtRQUFBLDZCQUFBO1lBQUEsb0JBQUE7RXpFdXFVVjtFeUU5cVVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFMHFVVjtFeUVqclVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFNnFVVjtFeUVwclVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFZ3JVVjtFeUV2clVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFbXJVVjtFeUUxclVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFc3JVVjtFeUU3clVNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFeXJVVjtFeUVoc1VNO0lBT0ksdUNBQUE7SUFBQSwyQkFBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXpFNHJVVjtFeUVuc1VNO0lBT0ksb0JBQUE7RXpFK3JVVjtFeUV0c1VNO0lBT0ksMEJBQUE7RXpFa3NVVjtFeUV6c1VNO0lBT0kseUJBQUE7RXpFcXNVVjtFeUU1c1VNO0lBT0ksdUJBQUE7RXpFd3NVVjtFeUUvc1VNO0lBT0kseUJBQUE7RXpFMnNVVjtFeUVsdFVNO0lBT0ksdUJBQUE7RXpFOHNVVjtFeUVydFVNO0lBT0ksdUJBQUE7RXpFaXRVVjtFeUV4dFVNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFekVxdFVWO0V5RTV0VU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V6RXl0VVY7RXlFaHVVTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXpFNnRVVjtFeUVwdVVNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFekVpdVVWO0V5RXh1VU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V6RXF1VVY7RXlFNXVVTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXpFeXVVVjtFeUVodlVNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFekU2dVVWO0V5RXB2VU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0V6RWl2VVY7RXlFeHZVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXpFcXZVVjtFeUU1dlVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFekV5dlVWO0V5RWh3VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V6RTZ2VVY7RXlFcHdVTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXpFaXdVVjtFeUV4d1VNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFekVxd1VWO0V5RTV3VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V6RXl3VVY7RXlFaHhVTTtJQU9JLHdCQUFBO0V6RTR3VVY7RXlFbnhVTTtJQU9JLDhCQUFBO0V6RSt3VVY7RXlFdHhVTTtJQU9JLDZCQUFBO0V6RWt4VVY7RXlFenhVTTtJQU9JLDJCQUFBO0V6RXF4VVY7RXlFNXhVTTtJQU9JLDZCQUFBO0V6RXd4VVY7RXlFL3hVTTtJQU9JLDJCQUFBO0V6RTJ4VVY7RXlFbHlVTTtJQU9JLDJCQUFBO0V6RTh4VVY7RXlFcnlVTTtJQU9JLDBCQUFBO0V6RWl5VVY7RXlFeHlVTTtJQU9JLGdDQUFBO0V6RW95VVY7RXlFM3lVTTtJQU9JLCtCQUFBO0V6RXV5VVY7RXlFOXlVTTtJQU9JLDZCQUFBO0V6RTB5VVY7RXlFanpVTTtJQU9JLCtCQUFBO0V6RTZ5VVY7RXlFcHpVTTtJQU9JLDZCQUFBO0V6RWd6VVY7RXlFdnpVTTtJQU9JLDZCQUFBO0V6RW16VVY7RXlFMXpVTTtJQU9JLDJCQUFBO0V6RXN6VVY7RXlFN3pVTTtJQU9JLGlDQUFBO0V6RXl6VVY7RXlFaDBVTTtJQU9JLGdDQUFBO0V6RTR6VVY7RXlFbjBVTTtJQU9JLDhCQUFBO0V6RSt6VVY7RXlFdDBVTTtJQU9JLGdDQUFBO0V6RWswVVY7RXlFejBVTTtJQU9JLDhCQUFBO0V6RXEwVVY7RXlFNTBVTTtJQU9JLDhCQUFBO0V6RXcwVVY7RXlFLzBVTTtJQU9JLHlCQUFBO0V6RTIwVVY7RXlFbDFVTTtJQU9JLCtCQUFBO0V6RTgwVVY7RXlFcjFVTTtJQU9JLDhCQUFBO0V6RWkxVVY7RXlFeDFVTTtJQU9JLDRCQUFBO0V6RW8xVVY7RXlFMzFVTTtJQU9JLDhCQUFBO0V6RXUxVVY7RXlFOTFVTTtJQU9JLDRCQUFBO0V6RTAxVVY7RXlFajJVTTtJQU9JLDRCQUFBO0V6RTYxVVY7RXlFcDJVTTtJQU9JLHFCQUFBO0V6RWcyVVY7RXlFdjJVTTtJQU9JLDJCQUFBO0V6RW0yVVY7RXlFMTJVTTtJQU9JLDBCQUFBO0V6RXMyVVY7RXlFNzJVTTtJQU9JLHdCQUFBO0V6RXkyVVY7RXlFaDNVTTtJQU9JLDBCQUFBO0V6RTQyVVY7RXlFbjNVTTtJQU9JLHdCQUFBO0V6RSsyVVY7RXlFdDNVTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RXpFbTNVVjtFeUUxM1VNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFekV1M1VWO0V5RTkzVU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V6RTIzVVY7RXlFbDRVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXpFKzNVVjtFeUV0NFVNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFekVtNFVWO0V5RTE0VU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V6RXU0VVY7RXlFOTRVTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RXpFMjRVVjtFeUVsNVVNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFekUrNFVWO0V5RXQ1VU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V6RW01VVY7RXlFMTVVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXpFdTVVVjtFeUU5NVVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFekUyNVVWO0V5RWw2VU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V6RSs1VVY7RXlFdDZVTTtJQU9JLHlCQUFBO0V6RWs2VVY7RXlFejZVTTtJQU9JLCtCQUFBO0V6RXE2VVY7RXlFNTZVTTtJQU9JLDhCQUFBO0V6RXc2VVY7RXlFLzZVTTtJQU9JLDRCQUFBO0V6RTI2VVY7RXlFbDdVTTtJQU9JLDhCQUFBO0V6RTg2VVY7RXlFcjdVTTtJQU9JLDRCQUFBO0V6RWk3VVY7RXlFeDdVTTtJQU9JLDJCQUFBO0V6RW83VVY7RXlFMzdVTTtJQU9JLGlDQUFBO0V6RXU3VVY7RXlFOTdVTTtJQU9JLGdDQUFBO0V6RTA3VVY7RXlFajhVTTtJQU9JLDhCQUFBO0V6RTY3VVY7RXlFcDhVTTtJQU9JLGdDQUFBO0V6RWc4VVY7RXlFdjhVTTtJQU9JLDhCQUFBO0V6RW04VVY7RXlFMThVTTtJQU9JLDRCQUFBO0V6RXM4VVY7RXlFNzhVTTtJQU9JLGtDQUFBO0V6RXk4VVY7RXlFaDlVTTtJQU9JLGlDQUFBO0V6RTQ4VVY7RXlFbjlVTTtJQU9JLCtCQUFBO0V6RSs4VVY7RXlFdDlVTTtJQU9JLGlDQUFBO0V6RWs5VVY7RXlFejlVTTtJQU9JLCtCQUFBO0V6RXE5VVY7RXlFNTlVTTtJQU9JLDBCQUFBO0V6RXc5VVY7RXlFLzlVTTtJQU9JLGdDQUFBO0V6RTI5VVY7RXlFbCtVTTtJQU9JLCtCQUFBO0V6RTg5VVY7RXlFcitVTTtJQU9JLDZCQUFBO0V6RWkrVVY7RXlFeCtVTTtJQU9JLCtCQUFBO0V6RW8rVVY7RXlFMytVTTtJQU9JLDZCQUFBO0V6RXUrVVY7RXlFOStVTTtJQU9JLGlCQUFBO0V6RTArVVY7RXlFai9VTTtJQU9JLHVCQUFBO0V6RTYrVVY7RXlFcC9VTTtJQU9JLHNCQUFBO0V6RWcvVVY7RXlFdi9VTTtJQU9JLG9CQUFBO0V6RW0vVVY7RXlFMS9VTTtJQU9JLHNCQUFBO0V6RXMvVVY7RXlFNy9VTTtJQU9JLG9CQUFBO0V6RXkvVVY7RXlFaGdWTTtJQU9JLHFCQUFBO0V6RTQvVVY7RXlFbmdWTTtJQU9JLDJCQUFBO0V6RSsvVVY7RXlFdGdWTTtJQU9JLDBCQUFBO0V6RWtnVlY7RXlFemdWTTtJQU9JLHdCQUFBO0V6RXFnVlY7RXlFNWdWTTtJQU9JLDBCQUFBO0V6RXdnVlY7RXlFL2dWTTtJQU9JLHdCQUFBO0V6RTJnVlY7RXlFbGhWTTtJQU9JLGdDQUFBO09BQUEsNkJBQUE7WUFBQSx3QkFBQTtFekU4Z1ZWO0V5RXJoVk07SUFPSSxzQ0FBQTtPQUFBLG1DQUFBO1lBQUEsOEJBQUE7RXpFaWhWVjtFeUV4aFZNO0lBT0kscUNBQUE7T0FBQSxrQ0FBQTtZQUFBLDZCQUFBO0V6RW9oVlY7RXlFM2hWTTtJQU9JLG1DQUFBO09BQUEsZ0NBQUE7WUFBQSwyQkFBQTtFekV1aFZWO0V5RTloVk07SUFPSSxxQ0FBQTtPQUFBLGtDQUFBO1lBQUEsNkJBQUE7RXpFMGhWVjtFeUVqaVZNO0lBT0ksbUNBQUE7T0FBQSxnQ0FBQTtZQUFBLDJCQUFBO0V6RTZoVlY7RXlFcGlWTTtJQU9JLDJCQUFBO0V6RWdpVlY7RXlFdmlWTTtJQU9JLDRCQUFBO0V6RW1pVlY7RXlFMWlWTTtJQU9JLDZCQUFBO0V6RXNpVlY7QUFDRjtBZWpqVkk7RTBER0k7SUFPSSxzQkFBQTtFekUyaVZWO0V5RWxqVk07SUFPSSx1QkFBQTtFekU4aVZWO0V5RXJqVk07SUFPSSxzQkFBQTtFekVpalZWO0V5RXhqVk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0V6RW9qVlY7RXlFM2pWTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RXpFdWpWVjtFeUU5alZNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFekUwalZWO0V5RWprVk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0V6RTZqVlY7RXlFcGtWTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXpFZ2tWVjtFeUV2a1ZNO0lBT0ksMEJBQUE7RXpFbWtWVjtFeUUxa1ZNO0lBT0ksZ0NBQUE7RXpFc2tWVjtFeUU3a1ZNO0lBT0kseUJBQUE7RXpFeWtWVjtFeUVobFZNO0lBT0ksd0JBQUE7RXpFNGtWVjtFeUVubFZNO0lBT0ksK0JBQUE7RXpFK2tWVjtFeUV0bFZNO0lBT0kseUJBQUE7RXpFa2xWVjtFeUV6bFZNO0lBT0ksNkJBQUE7RXpFcWxWVjtFeUU1bFZNO0lBT0ksOEJBQUE7RXpFd2xWVjtFeUUvbFZNO0lBT0ksK0JBQUE7SUFBQSxnQ0FBQTtJQUFBLCtCQUFBO0lBQUEsd0JBQUE7RXpFMmxWVjtFeUVsbVZNO0lBT0ksc0NBQUE7SUFBQSx1Q0FBQTtJQUFBLHNDQUFBO0lBQUEsK0JBQUE7RXpFOGxWVjtFeUVybVZNO0lBT0ksd0JBQUE7RXpFaW1WVjtFeUV4bVZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RXpFb21WVjtFeUUzbVZNO0lBT0kseUNBQUE7SUFBQSx3Q0FBQTtJQUFBLHNDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFekV1bVZWO0V5RTltVk07SUFPSSx1Q0FBQTtJQUFBLHdDQUFBO0lBQUEseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0V6RTBtVlY7RXlFam5WTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7SUFBQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7RXpFNm1WVjtFeUVwblZNO0lBT0ksdUNBQUE7SUFBQSx5Q0FBQTtJQUFBLGlEQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFekVnblZWO0V5RXZuVk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFekVtblZWO0V5RTFuVk07SUFPSSw4QkFBQTtJQUFBLCtCQUFBO1FBQUEsK0JBQUE7WUFBQSx1QkFBQTtFekVzblZWO0V5RTduVk07SUFPSSxpQ0FBQTtRQUFBLCtCQUFBO1lBQUEseUJBQUE7RXpFeW5WVjtFeUVob1ZNO0lBT0ksaUNBQUE7UUFBQSwrQkFBQTtZQUFBLHlCQUFBO0V6RTRuVlY7RXlFbm9WTTtJQU9JLGtDQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtFekUrblZWO0V5RXRvVk07SUFPSSxvQ0FBQTtRQUFBLGdDQUFBO1lBQUEsNEJBQUE7RXpFa29WVjtFeUV6b1ZNO0lBT0ksMENBQUE7UUFBQSxzQ0FBQTtZQUFBLGtDQUFBO0V6RXFvVlY7RXlFNW9WTTtJQU9JLGtDQUFBO0lBQUEsOENBQUE7UUFBQSwrQkFBQTtZQUFBLHNDQUFBO0V6RXdvVlY7RXlFL29WTTtJQU9JLGdDQUFBO0lBQUEsNENBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0V6RTJvVlY7RXlFbHBWTTtJQU9JLG1DQUFBO0lBQUEsMENBQUE7UUFBQSxnQ0FBQTtZQUFBLGtDQUFBO0V6RThvVlY7RXlFcnBWTTtJQU9JLG9DQUFBO0lBQUEsaURBQUE7UUFBQSxpQ0FBQTtZQUFBLHlDQUFBO0V6RWlwVlY7RXlFeHBWTTtJQU9JLGdEQUFBO1FBQUEsb0NBQUE7WUFBQSx3Q0FBQTtFekVvcFZWO0V5RTNwVk07SUFPSSx5Q0FBQTtJQUFBLGdEQUFBO1FBQUEsc0NBQUE7WUFBQSx3Q0FBQTtFekV1cFZWO0V5RTlwVk07SUFPSSxtQ0FBQTtJQUFBLDBDQUFBO1FBQUEsZ0NBQUE7WUFBQSxrQ0FBQTtFekUwcFZWO0V5RWpxVk07SUFPSSxpQ0FBQTtJQUFBLHdDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFekU2cFZWO0V5RXBxVk07SUFPSSxvQ0FBQTtJQUFBLHNDQUFBO1FBQUEsaUNBQUE7WUFBQSw4QkFBQTtFekVncVZWO0V5RXZxVk07SUFPSSxzQ0FBQTtJQUFBLHdDQUFBO1FBQUEsbUNBQUE7WUFBQSxnQ0FBQTtFekVtcVZWO0V5RTFxVk07SUFPSSxxQ0FBQTtJQUFBLHVDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFekVzcVZWO0V5RTdxVk07SUFPSSw0Q0FBQTtRQUFBLG9DQUFBO1lBQUEsb0NBQUE7RXpFeXFWVjtFeUVoclZNO0lBT0ksMENBQUE7UUFBQSxrQ0FBQTtZQUFBLGtDQUFBO0V6RTRxVlY7RXlFbnJWTTtJQU9JLHdDQUFBO1FBQUEscUNBQUE7WUFBQSxnQ0FBQTtFekUrcVZWO0V5RXRyVk07SUFPSSwrQ0FBQTtRQUFBLHNDQUFBO1lBQUEsdUNBQUE7RXpFa3JWVjtFeUV6clZNO0lBT0ksOENBQUE7UUFBQSx5Q0FBQTtZQUFBLHNDQUFBO0V6RXFyVlY7RXlFNXJWTTtJQU9JLHlDQUFBO1FBQUEsc0NBQUE7WUFBQSxpQ0FBQTtFekV3clZWO0V5RS9yVk07SUFPSSxtQ0FBQTtRQUFBLG9DQUFBO1lBQUEsMkJBQUE7RXpFMnJWVjtFeUVsc1ZNO0lBT0kseUNBQUE7UUFBQSxxQ0FBQTtZQUFBLGlDQUFBO0V6RThyVlY7RXlFcnNWTTtJQU9JLHVDQUFBO1FBQUEsbUNBQUE7WUFBQSwrQkFBQTtFekVpc1ZWO0V5RXhzVk07SUFPSSxxQ0FBQTtRQUFBLHNDQUFBO1lBQUEsNkJBQUE7RXpFb3NWVjtFeUUzc1ZNO0lBT0ksdUNBQUE7UUFBQSx3Q0FBQTtZQUFBLCtCQUFBO0V6RXVzVlY7RXlFOXNWTTtJQU9JLHNDQUFBO1FBQUEsdUNBQUE7WUFBQSw4QkFBQTtFekUwc1ZWO0V5RWp0Vk07SUFPSSx1Q0FBQTtJQUFBLDRCQUFBO1FBQUEsNkJBQUE7WUFBQSxvQkFBQTtFekU2c1ZWO0V5RXB0Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekVndFZWO0V5RXZ0Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekVtdFZWO0V5RTF0Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekVzdFZWO0V5RTd0Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekV5dFZWO0V5RWh1Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekU0dFZWO0V5RW51Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekUrdFZWO0V5RXR1Vk07SUFPSSx1Q0FBQTtJQUFBLDJCQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFekVrdVZWO0V5RXp1Vk07SUFPSSxvQkFBQTtFekVxdVZWO0V5RTV1Vk07SUFPSSwwQkFBQTtFekV3dVZWO0V5RS91Vk07SUFPSSx5QkFBQTtFekUydVZWO0V5RWx2Vk07SUFPSSx1QkFBQTtFekU4dVZWO0V5RXJ2Vk07SUFPSSx5QkFBQTtFekVpdlZWO0V5RXh2Vk07SUFPSSx1QkFBQTtFekVvdlZWO0V5RTN2Vk07SUFPSSx1QkFBQTtFekV1dlZWO0V5RTl2Vk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V6RTJ2VlY7RXlFbHdWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXpFK3ZWVjtFeUV0d1ZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFekVtd1ZWO0V5RTF3Vk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V6RXV3VlY7RXlFOXdWTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXpFMndWVjtFeUVseFZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFekUrd1ZWO0V5RXR4Vk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V6RW14VlY7RXlFMXhWTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXpFdXhWVjtFeUU5eFZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFekUyeFZWO0V5RWx5Vk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V6RSt4VlY7RXlFdHlWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXpFbXlWVjtFeUUxeVZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFekV1eVZWO0V5RTl5Vk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V6RTJ5VlY7RXlFbHpWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXpFK3lWVjtFeUV0elZNO0lBT0ksd0JBQUE7RXpFa3pWVjtFeUV6elZNO0lBT0ksOEJBQUE7RXpFcXpWVjtFeUU1elZNO0lBT0ksNkJBQUE7RXpFd3pWVjtFeUUvelZNO0lBT0ksMkJBQUE7RXpFMnpWVjtFeUVsMFZNO0lBT0ksNkJBQUE7RXpFOHpWVjtFeUVyMFZNO0lBT0ksMkJBQUE7RXpFaTBWVjtFeUV4MFZNO0lBT0ksMkJBQUE7RXpFbzBWVjtFeUUzMFZNO0lBT0ksMEJBQUE7RXpFdTBWVjtFeUU5MFZNO0lBT0ksZ0NBQUE7RXpFMDBWVjtFeUVqMVZNO0lBT0ksK0JBQUE7RXpFNjBWVjtFeUVwMVZNO0lBT0ksNkJBQUE7RXpFZzFWVjtFeUV2MVZNO0lBT0ksK0JBQUE7RXpFbTFWVjtFeUUxMVZNO0lBT0ksNkJBQUE7RXpFczFWVjtFeUU3MVZNO0lBT0ksNkJBQUE7RXpFeTFWVjtFeUVoMlZNO0lBT0ksMkJBQUE7RXpFNDFWVjtFeUVuMlZNO0lBT0ksaUNBQUE7RXpFKzFWVjtFeUV0MlZNO0lBT0ksZ0NBQUE7RXpFazJWVjtFeUV6MlZNO0lBT0ksOEJBQUE7RXpFcTJWVjtFeUU1MlZNO0lBT0ksZ0NBQUE7RXpFdzJWVjtFeUUvMlZNO0lBT0ksOEJBQUE7RXpFMjJWVjtFeUVsM1ZNO0lBT0ksOEJBQUE7RXpFODJWVjtFeUVyM1ZNO0lBT0kseUJBQUE7RXpFaTNWVjtFeUV4M1ZNO0lBT0ksK0JBQUE7RXpFbzNWVjtFeUUzM1ZNO0lBT0ksOEJBQUE7RXpFdTNWVjtFeUU5M1ZNO0lBT0ksNEJBQUE7RXpFMDNWVjtFeUVqNFZNO0lBT0ksOEJBQUE7RXpFNjNWVjtFeUVwNFZNO0lBT0ksNEJBQUE7RXpFZzRWVjtFeUV2NFZNO0lBT0ksNEJBQUE7RXpFbTRWVjtFeUUxNFZNO0lBT0kscUJBQUE7RXpFczRWVjtFeUU3NFZNO0lBT0ksMkJBQUE7RXpFeTRWVjtFeUVoNVZNO0lBT0ksMEJBQUE7RXpFNDRWVjtFeUVuNVZNO0lBT0ksd0JBQUE7RXpFKzRWVjtFeUV0NVZNO0lBT0ksMEJBQUE7RXpFazVWVjtFeUV6NVZNO0lBT0ksd0JBQUE7RXpFcTVWVjtFeUU1NVZNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFekV5NVZWO0V5RWg2Vk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V6RTY1VlY7RXlFcDZWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXpFaTZWVjtFeUV4NlZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFekVxNlZWO0V5RTU2Vk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V6RXk2VlY7RXlFaDdWTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXpFNjZWVjtFeUVwN1ZNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFekVpN1ZWO0V5RXg3Vk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V6RXE3VlY7RXlFNTdWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXpFeTdWVjtFeUVoOFZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFekU2N1ZWO0V5RXA4Vk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V6RWk4VlY7RXlFeDhWTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXpFcThWVjtFeUU1OFZNO0lBT0kseUJBQUE7RXpFdzhWVjtFeUUvOFZNO0lBT0ksK0JBQUE7RXpFMjhWVjtFeUVsOVZNO0lBT0ksOEJBQUE7RXpFODhWVjtFeUVyOVZNO0lBT0ksNEJBQUE7RXpFaTlWVjtFeUV4OVZNO0lBT0ksOEJBQUE7RXpFbzlWVjtFeUUzOVZNO0lBT0ksNEJBQUE7RXpFdTlWVjtFeUU5OVZNO0lBT0ksMkJBQUE7RXpFMDlWVjtFeUVqK1ZNO0lBT0ksaUNBQUE7RXpFNjlWVjtFeUVwK1ZNO0lBT0ksZ0NBQUE7RXpFZytWVjtFeUV2K1ZNO0lBT0ksOEJBQUE7RXpFbStWVjtFeUUxK1ZNO0lBT0ksZ0NBQUE7RXpFcytWVjtFeUU3K1ZNO0lBT0ksOEJBQUE7RXpFeStWVjtFeUVoL1ZNO0lBT0ksNEJBQUE7RXpFNCtWVjtFeUVuL1ZNO0lBT0ksa0NBQUE7RXpFKytWVjtFeUV0L1ZNO0lBT0ksaUNBQUE7RXpFay9WVjtFeUV6L1ZNO0lBT0ksK0JBQUE7RXpFcS9WVjtFeUU1L1ZNO0lBT0ksaUNBQUE7RXpFdy9WVjtFeUUvL1ZNO0lBT0ksK0JBQUE7RXpFMi9WVjtFeUVsZ1dNO0lBT0ksMEJBQUE7RXpFOC9WVjtFeUVyZ1dNO0lBT0ksZ0NBQUE7RXpFaWdXVjtFeUV4Z1dNO0lBT0ksK0JBQUE7RXpFb2dXVjtFeUUzZ1dNO0lBT0ksNkJBQUE7RXpFdWdXVjtFeUU5Z1dNO0lBT0ksK0JBQUE7RXpFMGdXVjtFeUVqaFdNO0lBT0ksNkJBQUE7RXpFNmdXVjtFeUVwaFdNO0lBT0ksaUJBQUE7RXpFZ2hXVjtFeUV2aFdNO0lBT0ksdUJBQUE7RXpFbWhXVjtFeUUxaFdNO0lBT0ksc0JBQUE7RXpFc2hXVjtFeUU3aFdNO0lBT0ksb0JBQUE7RXpFeWhXVjtFeUVoaVdNO0lBT0ksc0JBQUE7RXpFNGhXVjtFeUVuaVdNO0lBT0ksb0JBQUE7RXpFK2hXVjtFeUV0aVdNO0lBT0kscUJBQUE7RXpFa2lXVjtFeUV6aVdNO0lBT0ksMkJBQUE7RXpFcWlXVjtFeUU1aVdNO0lBT0ksMEJBQUE7RXpFd2lXVjtFeUUvaVdNO0lBT0ksd0JBQUE7RXpFMmlXVjtFeUVsaldNO0lBT0ksMEJB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QUEsYUFBQTtBcEZvMVlKO0FvRm4xWUk7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOEJBQUE7QXBGcTFZTjs7QW9GajFZQTtFQUNFLG1DbEZSYTtFa0ZTYixXQUFBO0VBQ0Esa0JUcEQ0QjtFU3FENUIsV0FBQTtBcEZvMVlGO0FvRm4xWUU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBGcTFZSjtBb0ZwMVlJO0VBQ0UsV2xGUkU7QUY4MVlSO0FvRnIxWU07RUFDRSxtQ2xGbkJPO0VrRm9CUCxXbEZYQTtBRmsyWVI7QW9GcjFZTTtFQUNFLFdsRmRBO0FGcTJZUjs7QW9GajFZQTtFQUNFLG1DbEY5QmE7RWtGK0JiLFdsRnRCTTtFa0Z1Qk4sa0JUMUU0QjtBM0U4NVk5QjtBb0ZuMVlFO0VBQ0Usb0JBQUE7QXBGcTFZSjtBb0ZwMVlJO0VBQ0UsV2xGM0JFO0VrRjRCRixxQkFBQTtBcEZzMVlOO0FvRnAxWUk7RUFDRSxpQ2xGekNVO0FGKzNZaEI7QW9GbjFZRTtFQUNFLFdsRm5DSTtFa0ZvQ0osZ0JBQUE7QXBGcTFZSjtBb0ZuMVlFO0VBQ0UsV2xGdkNJO0FGNDNZUjtBb0ZwMVlJO0VBQ0UsV2xGekNFO0FGKzNZUjtBb0ZwMVlJOztFQUVFLGtDQUFBO0FwRnMxWU47QW9GcDFZSTtFQUNFLDJCQUFBO0FwRnMxWU47QW9GcDFZSTtFQUNFLFdsRm5ERTtFa0ZvREYsa0JUdkd3QjtBM0U2N1k5QjtBb0ZwMVlJO0VBQ0UsaUNsRmpFVTtBRnU1WWhCO0FvRm4xWU07RUFDRSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCVGpIc0I7RVNrSHRCLGtCQUFBO0FwRnExWVI7QW9GbjFZTTtFQUNFLG1CbEY3RVE7QUZrNlloQjs7QXFGaCtZQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXJGaytZRjs7QXNGeitZQTs7Ozs7O0VBQUE7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K0poenBCRTtFQUNDLHlCN0p4RWU7QUYwM3BCbEI7QStKOXlwQkU7RUFDQyx5QjdKaEZlO0FGZzRwQmxCO0ErSjV5cEJFO0VBQ0MseUI3Si9FZTtBRjYzcEJsQjtBK0oxeXBCRTtFQUNDLHlCN0ozR2lCO0FGdTVwQnBCO0ErSnh5cEJFO0VBQ0MseUI3SjFHZTtBRm81cEJsQjtBK0p2eXBCQztFQUNDLGtCQUFBO0EvSnl5cEJGO0ErSnh5cEJFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QS9KMHlwQkg7QStKeHlwQkU7RUFDQyxrQkFBQTtFQUNBLFVBQUE7QS9KMHlwQkg7QStKdHlwQkU7RUFDQyx5QjdKOUhlO0U2SitIZixZQUFBO0EvSnd5cEJIO0FlOTNwQkk7RWdKb0ZGO0lBSUUseUI3SmxJYztFRjQ2cEJoQjtBQUNGO0ErSnR5cEJFO0VBQ0MseUI3SjFIZTtFNkoySGYsYUFBQTtBL0p3eXBCSDtBK0p0eXBCRTtFQUNDLHlCN0oxR21DO0FGazVwQnRDO0ErSnZ5cEJHO0VBQ0MseUI3SjdHaUM7QUZzNXBCckM7QStKcHlwQkU7RUFDQyx5QjdKMUllO0U2SjJJZixhQUFBO0EvSnN5cEJIO0ErSmx5cEJFO0VBQ0MseUI3SjFJZTtFNkoySWYsYUFBQTtBL0pveXBCSDtBK0poeXBCRTtFQUNDLHlCN0p2S2lCO0U2SndLakIsYUFBQTtBL0preXBCSDtBK0poeXBCRTtFQUNDLHlCN0poSW1DO0FGazZwQnRDO0ErSmp5cEJHO0VBQ0MseUI3Sm5JaUM7QUZzNnBCckM7QStKOXhwQkU7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBL0pneXBCSDtBZXQ2cEJJO0VnSmlJRjtJQU9FLGlCQUFBO0UvSmt5cEJGO0FBQ0Y7QStKanlwQkc7RUFDQyxpQkFBQTtBL0pteXBCSjtBZTk2cEJJO0VnSjBJRDtJQUdFLGtCQUFBO0UvSnF5cEJIO0FBQ0Y7QStKbHlwQkU7RUFDQyxrQkFBQTtB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a3RCSTtJQUNFLFlBQUE7SUFDQSxnQkFBQTtFeks4a3RCTjtBQUNGO0F5SzNrdEJFO0VBQ0Usc0JBQUE7QXpLNmt0Qko7O0F5S3hrdEJBO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtBeksya3RCRDtBeUt6a3RCQztFQUNDLHdCQUFBO0F6SzJrdEJGOztBMEt2M3VCQztFQUNDLG9DeEtGYTtBRjQzdUJmOztBMEt4M3VCQztFQUNDLG9DeEtKWTtBRiszdUJkOztBMEt6M3VCQztFQUNDLHlDeEtOYztBRms0dUJoQjs7QTBLMTN1QkM7RUFDQywrQnhLUlM7QUZxNHVCWDs7QTBLMzN1QkM7RUFDQyxnREFBQTtBMUs4M3VCRjs7QTBLNTN1QkM7RUFDQyxnQkFBQTtBMUsrM3VCRjs7QTBLNzN1QkM7RUFDQyxnQkFBQTtBMUtnNHVCRjs7QTBLOTN1QkM7RUFDQyxnQkFBQTtBMUtpNHVCRjs7QTBLLzN1QkM7RUFDQyxnQkFBQTtBMUtrNHVCRjs7QTBLaDR1QkM7RUFDQyxnQkFBQTtBMUttNHVCRjs7QTBLLzN1QkM7RUFDQyxjeEsxQmdCO0FGNDV1QmxCOztBMEtoNHVCQztFQUNDLHlCeEs3QmdCO0FGZzZ1QmxCOztBMEtqNHVCQztFQUNDLGN4Sy9CZ0I7QUZtNnVCbEI7O0EwS2w0dUJDO0VBQ0MseUJ4S2xDZ0I7QUZ1NnVCbEI7O0EwS240dUJDO0VBQ0MsY3hLcENnQjtBRjA2dUJsQjs7QTBLcDR1QkM7RUFDQyx5QnhLdkNnQjtBRjg2dUJsQjs7QTBLcjR1QkM7RUFDQyxjeEt6Q2dCO0FGaTd1QmxCOztBMEt0NHVCQztFQUNDLHlCeEs1Q2dCO0FGcTd1QmxCOztBMEt2NHVCQztFQUNDLGN4SzlDZ0I7QUZ3N3VCbEI7O0EwS3g0dUJDO0VBQ0MseUJ4S2pEZ0I7QUY0N3VCbEI7O0EwS3o0dUJDO0VBQ0MsY3hLbERrQjtBRjg3dUJwQjs7QTBLMTR1QkM7RUFDQyx5QnhLckRrQjtBRms4dUJwQjs7QTBLMzR1QkM7RUFDQyxjeEt2RGtCO0FGcTh1QnBCOztBMEs1NHVCQztFQUNDLHlCeEsxRGtCO0FGeTh1QnBCOztBMEs3NHVCQztFQUNDLGN4SzVEa0I7QUY0OHVCcEI7O0EwSzk0dUJDO0VBQ0MseUJ4Sy9Ea0I7QUZnOXVCcEI7O0EwSy80dUJDO0VBQ0MsY3hLakVrQjtBRm05dUJwQjs7QTBLaDV1QkM7RUFDQyx5QnhLcEVrQjtBRnU5dUJwQjs7QTBLajV1QkM7RUFDQyxjeEt0RWtCO0FGMDl1QnBCOztBMEtsNXVCQztFQUNDLHlCeEt6RWtCO0FGODl1QnBCOztBMEtuNXVCQztFQUNDLGN4S3pFZ0I7QUYrOXVCbEI7O0EwS3A1dUJDO0VBQ0MseUJ4SzVFZ0I7QUZtK3VCbEI7O0EwS3I1dUJDO0VBQ0MsY3hLOUVnQjtBRnMrdUJsQjs7QTBLdDV1QkM7RUFDQyx5QnhLakZnQjtBRjArdUJsQjs7QTBLdjV1QkM7RUFDQyxjeEtuRmdCO0FGNit1QmxCOztBMEt4NXVCQztFQUNDLHlCeEt0RmdCO0FGaS91QmxCOztBMEt6NXVCQztFQUNDLGN4S3hGZ0I7QUZvL3VCbEI7O0EwSzE1dUJDO0VBQ0MseUJ4SzNGZ0I7QUZ3L3VCbEI7O0EwSzM1dUJDO0VBQ0MsY3hLN0ZnQjtBRjIvdUJsQjs7QTBLNTV1QkM7RUFDQyx5QnhLaEdnQjtBRisvdUJsQjs7QTBLNzV1QkM7RUFDQyxjeEtsR2dCO0FGa2d2QmxCOztBMEs5NXVCQztFQUNDLHlCeEtyR2dCO0FGc2d2QmxCOztBMEsvNXVCQztFQUNDLGN4S25HZ0I7QUZxZ3ZCbEI7O0EwS2g2dUJDO0VBQ0MseUJ4S3RHZ0I7QUZ5Z3ZCbEI7O0EwS2o2dUJDO0VBQ0MsY3hLeEdnQjtBRjRndkJsQjs7QTBLbDZ1QkM7RUFDQyx5QnhLM0dnQjtBRmdodkJsQjs7QTBLbjZ1QkM7RUFDQyxjeEs3R2dCO0FGbWh2QmxCOztBMEtwNnVCQztFQUNDLHlCeEtoSGdCO0FGdWh2QmxCOztBMEtyNnVCQztFQUNDLGN4S2xIZ0I7QUYwaHZCbEI7O0EwS3Q2dUJDO0VBQ0MseUJ4S3JIZ0I7QUY4aHZCbEI7O0EwS3Y2dUJDO0VBQ0MsY3hLdkhnQjtBRmlpdkJsQjs7QTBLeDZ1QkM7RUFDQyx5QnhLMUhnQjtBRnFp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RFBoRyxnQkNPd0c7QW5MK3Z6QjFHO0FrTC93ekJDO0VBQ0MsNkJDZ0JpQjtFRGZqQixrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsOFdBQUE7RUFJQSxrQkNTNEY7RURSNUYsZ0JDUW9HO0FuTHN3ekJ0RztBa0x2eHpCQztFQUNDLDZCQ2lCaUI7RURoQmpCLGtCQUFBO0VBQ0EsMkVBQUE7RUFDQSxzWUFBQTtFQUlBLGtCQ1VrRztFRFRsRyxnQkNTMEc7QW5MNnd6QjVHO0FrTC94ekJDO0VBQ0MsbUJDb0JpQjtFRG5CakIsa0JBQUE7RUFDQSwrQ0FBQTtFQUNBLDRRQUFBO0VBSUEsa0JDYTREO0VEWjVELGdCQ1lvRTtBbkxreHpCdEU7QWtMdnl6QkM7RUFDQyw2QkN1QmlCO0VEdEJqQixrQkFBQTtFQUNBLG1FQUFBO0VBQ0Esc1dBQUE7RUFJQSxrQkNnQjBGO0VEZjFGLGdCQ2VrRztBbkx1eHpCcEc7QWtML3l6QkM7RUFDQywyQkMwQmlCO0VEekJqQixrQkFBQTtFQUNBLG9FQUFBO0VBQ0Esd1dBQUE7RUFJQSxrQkNtQnlGO0VEbEJ6RixpQkNrQmlHO0FuTDR4ekJuRztBa0x2enpCQztFQUNDLDJCQzhCaUI7RUQ3QmpCLGtCQUFBO0VBQ0EsNERBQUE7RUFDQSx3VUFBQTtFQUlBLGtCQ3VCaUY7RUR0QmpGLG1CQ3NCeUY7QW5MZ3l6QjNGO0FrTC96ekJDO0VBQ0MsMkJDK0JpQjtFRDlCakIsa0JBQUE7RUFDQSxvRUFBQTtFQUNBLHdXQUFBO0VBSUEsa0JDd0J5RjtFRHZCekYsaUJDdUJpRztBbkx1eXpCbkc7QWtMdjB6QkM7RUFDQyx3QkNnQ2lCO0VEL0JqQixrQkFBQTtFQUNBLHdEQUFBO0VBQ0EscVRBQUE7RUFJQSxrQkN5QjBFO0VEeEIxRSxtQkN3QmtGO0FuTDh5ekJwRjtBa0wvMHpCQztFQUNDLHdCQ2lDaUI7RURoQ2pCLGtCQUFBO0VBQ0EsOERBQUE7RUFDQSw2VUFBQTtFQUlBLGtCQzBCZ0Y7RUR6QmhGLG1CQ3lCd0Y7QW5McXp6QjFGO0FrTHYxekJDO0VBQ0Msd0JDa0NpQjtFRGpDakIsa0JBQUE7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d3JDQTtFQUNJLG1CQUFBO0FEdXdyQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG4vKiBWQVJJQUJMRVMgKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDY0NzcxO1xuICAtLWJzLXNlY29uZGFyeTogIzA2NzhiZTtcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5LXJnYjogNiwgNzEsIDExMztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiA2LCAxMjAsIDE5MDtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtaW5mby1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDIuNCwgMjguNCwgNDUuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigyLjQsIDQ4LCA3Nik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTYsIDY2LjgsIDI3LjYpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDkuMiwgNjQuOCwgNzMuNik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoODgsIDIxLjIsIDI3LjYpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjA1LjIsIDIxOC4yLCAyMjYuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDIwNS4yLCAyMjgsIDI0Mik7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMTIsIDIzNy40LCAyMTcuOCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigyMDguNiwgMjM2LjQsIDI0MC44KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI1MS41LCAyNTIsIDI1Mi41KTtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxNTUuNCwgMTgxLjQsIDE5OC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1NS40LCAyMDEsIDIyOSk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMTY5LCAyMTkuOCwgMTgwLjYpO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDE2Mi4yLCAyMTcuOCwgMjI2LjYpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1yb290LWZvbnQtc2l6ZTogMTBweDtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICM1MjUyNTI7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDgyLCA4MiwgODI7XG4gIC0tYnMtYm9keS1iZzogI2ZlZmVmZTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU0LCAyNTQsIDI1NDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDgyLCA4MiwgODI7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDgyLCA4MiwgODI7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogNiwgNzEsIDExMztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDQuOCwgNTYuOCwgOTAuNCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDUsIDU3LCA5MDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzUyNTI1MjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDYsIDcxLCAxMTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIDpyb290LFxuICBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAgIC0tYnMtYm9keS1mb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiByZ2IoNDIuNSwgNDcuNSwgNTIuNSk7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDEwNS42LCAxNDQuNiwgMTY5LjgpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTA1LjYsIDE3NCwgMjE2KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMjYsIDIwMi4yLCAxNDMuNCk7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiByZ2IoMTE1LjgsIDE5OS4yLCAyMTIuNCk7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMS4yLCAxNC4yLCAyMi42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMS4yLCAyNCwgMzgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoOCwgMzMuNCwgMTMuOCk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYig0LjYsIDMyLjQsIDM2LjgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMy42LCA0Mi42LCA2Ny44KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDMuNiwgNzIsIDExNCk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMjQsIDEwMC4yLCA0MS40KTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxMy44LCA5Ny4yLCAxMTAuNCk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxMTUuOCwgNC4yKTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDEzMiwgMzEuOCwgNDEuNCk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoMTA1LjYsIDE0NC42LCAxNjkuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzNS40OCwgMTY2LjY4LCAxODYuODQpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDYsIDE0NSwgMTcwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzUsIDE2NywgMTg3O1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYigyMzAuNCwgMTMyLjYsIDE4MS4yKTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiByZ2IoMTAyLCA3Ny4yLCAyLjgpO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogcmdiKDEyNiwgMjAyLjIsIDE0My40KTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDEyNiwgMjAyLjIsIDE0My40KTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IHZhcigtLWJzLXJvb3QtZm9udC1zaXplKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaDIsIGgxLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuaDIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDg1cmVtICsgMi44MnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDRyZW0gKyAyLjI4dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMuMTVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM5NXJlbSArIDEuNzR2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3QsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gKiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+ICosIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNSwgNTcsIDkwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNSwgNTcsIDkwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUsIDk2LCAxNTIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1LCA5NiwgMTUyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMDUuMiwgMjE4LjIsIDIyNi42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjQuMTYsIDE3NC41NiwgMTgxLjI4KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTk0Ljk0LCAyMDcuMjksIDIxNS4yNyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODQuNjgsIDE5Ni4zOCwgMjAzLjk0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxODkuODEsIDIwMS44MzUsIDIwOS42MDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA1LjIsIDIyOCwgMjQyKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjQuMTYsIDE4Mi40LCAxOTMuNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5NC45NCwgMjE2LjYsIDIyOS45KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4NC42OCwgMjA1LjIsIDIxNy44KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxODkuODEsIDIxMC45LCAyMjMuODUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIxMiwgMjM3LjQsIDIxNy44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjkuNiwgMTg5LjkyLCAxNzQuMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDEuNCwgMjI1LjUzLCAyMDYuOTEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTkwLjgsIDIxMy42NiwgMTk2LjAyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTYuMSwgMjE5LjU5NSwgMjAxLjQ2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA4LjYsIDIzNi40LCAyNDAuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY2Ljg4LCAxODkuMTIsIDE5Mi42NCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5OC4xNywgMjI0LjU4LCAyMjguNzYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg3Ljc0LCAyMTIuNzYsIDIxNi43Mik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkyLjk1NSwgMjE4LjY3LCAyMjIuNzQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDQsIDE5NC4wOCwgMTY0LjMyKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjQyLjI1LCAyMzAuNDcsIDE5NS4xMyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjkuNSwgMjE4LjM0LCAxODQuODYpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIzNS44NzUsIDIyNC40MDUsIDE4OS45OTUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjQ4LCAyMTQuNiwgMjE3LjgpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxNzEuNjgsIDE3NC4yNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMDMuODcsIDIwNi45MSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMjMuMiwgMTkzLjE0LCAxOTYuMDIpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAxOTguNTA1LCAyMDEuNDY1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIzNi41NSwgMjM3LjUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDIyNC4xLCAyMjUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyOS40LCAyMzAuMzI1LCAyMzEuMjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYig5Mi42LCA5Ny40LCAxMDIuMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDYyLjE1LCA2Ny44NSwgNzMuNTUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNzIuMywgNzcuNywgODMuMSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNjcuMjI1LCA3Mi43NzUsIDc4LjMyNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IGNhbGMoMS4yODI1cmVtICsgMC4zOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMC41LCAxNjMsIDE4NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2LCA3MSwgMTEzLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250cm9sLXNtIHtcbiAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMwLjUsIDE2MywgMTg0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYsIDcxLCAxMTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1zZWxlY3Qtc20ge1xuICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLXNlbGVjdC1sZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigxMzAuNSwgMTYzLCAxODQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNiwgNzEsIDExMywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NDc3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDY0NzcxO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0NzcxO1xuICBib3JkZXItY29sb3I6ICMwNjQ3NzE7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYiUyODEzMC41LCAxNjMsIDE4NCUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZlZmVmZSwgMCAwIDAgMC4yNXJlbSByZ2JhKDYsIDcxLCAxMTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZlZmVmZSwgMCAwIDAgMC4yNXJlbSByZ2JhKDYsIDcxLCAxMTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NDc3MTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLjMsIDE5OS44LCAyMTIuNCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0NzcxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLjMsIDE5OS44LCAyMTIuNCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yODI1cmVtICsgMC4zOXZ3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZhbGlkLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIH1cbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgfVxufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0biB7XG4gICAgLS1icy1idG4tZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNS4xLCA2MC4zNSwgOTYuMDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0LjgsIDU2LjgsIDkwLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MywgOTksIDEzNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0LjgsIDU2LjgsIDkwLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNC41LCA1My4yNSwgODQuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA2NDc3MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDY0NzcxO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzA2NzhiZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDY3OGJlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1LjEsIDEwMiwgMTYxLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0LjgsIDk2LCAxNTIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MywgMTQwLCAyMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNC44LCA5NiwgMTUyKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDQuNSwgOTAsIDE0Mi41KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA2NzhiZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDcyLjI1LCAxODAuMiwgOTYuOSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDYxLjUsIDE3NS44LCA4Ny42KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoODMsIDE4NC42LCAxMDYuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig2MS41LCAxNzUuOCwgODcuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1Ny44LCAxNzUuOTUsIDE5NC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDQ2LjIsIDE3MS4zLCAxOTEuMSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2OS40LCAxODAuNiwgMTk4LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNDYuMiwgMTcxLjMsIDE5MS4xKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgMjAyLjMsIDQ0LjIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCAyMDUuNCwgNTYuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDE5OS4yLCAzMS44KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMTg3LCA0NS4wNSwgNTguNjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNzYsIDQyLjQsIDU1LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LCAzOS43NSwgNTEuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIxMC44LCAyMTEuNjUsIDIxMi41KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE5OS4yLCAyMDApO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5OC40LCAxOTkuMiwgMjAwKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE4NiwgMTg2Ljc1LCAxODcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig4Mi40NSwgODcuNTUsIDkyLjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNzIuMywgNzcuNywgODMuMSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoOTIuNiwgOTcuNCwgMTAyLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNzIuMywgNzcuNywgODMuMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYsIDcxLCAxMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDY3OGJlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzA2NzhiZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDY3OGJlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2LCAxMjAsIDE5MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDY3OGJlO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDMsIDk5LCAxMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IGNhbGMoMS4yODI1cmVtICsgMC4zOXZ3KTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzA2NDc3MTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNhbGMoMS4yODI1cmVtICsgMC4zOXZ3KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzA2NDc3MTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNiwgNzEsIDExMywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogIzA2NDc3MTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xufVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4xNjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDIuMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDIuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODgyLCA4MiwgODIsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNTI1MjUyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYiUyODIuNCwgMjguNCwgNDUuMiUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNiwgNzEsIDExMywgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA1LjYsIDE0NC42LCAxNjkuOCUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjgxMDUuNiwgMTQ0LjYsIDE2OS44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYsIDcxLCAxMTMsIDAuMjUpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjMDY0NzcxO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxnIHtcbiAgICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tc20ge1xuICAgIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG5cbi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjM1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogY2FsYygxLjI2cmVtICsgMC4xMnZ3KTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMDY0NzcxO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZ3Jlc3MsXG4gIC5wcm9ncmVzcy1zdGFja2VkIHtcbiAgICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMDY0NzcxO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNiwgNzEsIDExMywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiBjYWxjKDEuMjgyNXJlbSArIDAuMzl2dyk7XG4gIC0tYnMtdG9vbHRpcC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgfVxufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogY2FsYygxLjI4MjVyZW0gKyAwLjM5dncpO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcG92ZXIge1xuICAgIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDEuNTc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3BvdmVyIHtcbiAgICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS40ODVyZW0gKyAyLjgydncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDRyZW0gKyAyLjI4dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzk1cmVtICsgMS43NHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMy4xNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDIuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy01IHtcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoNS4xLCA2MC4zNSwgOTYuMDUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0LjgsIDU2LjgsIDkwLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MywgOTksIDEzNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0LjgsIDU2LjgsIDkwLjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNC41LCA1My4yNSwgODQuNzUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA2NDc3MTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDY0NzcxO1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDY3OGJlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDUuMSwgMTAyLCAxNjEuNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDQuOCwgOTYsIDE1Mik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQzLCAxNDAsIDIwMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0LjgsIDk2LCAxNTIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNC41LCA5MCwgMTQyLjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzA2NzhiZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDY3OGJlO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig3Mi4yNSwgMTgwLjIsIDk2LjkpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2MS41LCAxNzUuOCwgODcuNik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDgzLCAxODQuNiwgMTA2LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNjEuNSwgMTc1LjgsIDg3LjYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig1Ny44LCAxNzUuOTUsIDE5NC42NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDQ2LjIsIDE3MS4zLCAxOTEuMSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig2OS40LCAxODAuNiwgMTk4LjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNDYuMiwgMTcxLjMsIDE5MS4xKTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCAyMDIuMywgNDQuMik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIwNS40LCA1Ni42KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTk5LjIsIDMxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0OS4wNSwgMjQ5LjksIDI1MC43NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0OC43LCAyNDkuNiwgMjUwLjUpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0OS40LCAyNTAuMiwgMjUxKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0OC43LCAyNDkuNiwgMjUwLjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYig0NC4yLCA0OS4zLCA1NC40KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNDEuNiwgNDYuNCwgNTEuMik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoNDEuNiwgNDYuNCwgNTEuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigzOSwgNDMuNSwgNDgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjQ3NzE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYsIDcxLCAxMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDY0NzcxO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzA2NDc3MTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzA2NzhiZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDY3OGJlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYsIDEyMCwgMTkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzA2NzhiZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzA2NzhiZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA2NzhiZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJvb3RzdHJhcC5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC13aWR0aDogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oZXJvLXN1YmhlYWQsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oZXJvLXN1YmhlYWQsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiByZ2IoOTguMTMsIDEzOS4wOCwgMTY1LjU0KTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYig5OC4xMywgMTM5LjA4LCAxNjUuNTQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoOTguMTMsIDEzOS4wOCwgMTY1LjU0KTtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDk4LjEzLCAxMzkuMDgsIDE2NS41NCk7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoOTguMTMsIDEzOS4wOCwgMTY1LjU0KTtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoNS4yOCwgNjIuNDgsIDk5LjQ0KTtcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogcmdiKDUuMjgsIDEwNS42LCAxNjcuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0aGVhZC50aGVhZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYig1LjI4LCAxMDUuNiwgMTY3LjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6IHJnYig1LjI4LCAxMDUuNiwgMTY3LjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoOTguMTMsIDE2OS45NSwgMjE0LjA1KTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogcmdiKDk4LjEzLCAxNjkuOTUsIDIxNC4wNSk7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDY3OGJlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmRldGFpbHMgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAuXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIG5vZGUgY29tcG9uZW50LlxuICovXG4ubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaGVyby1zdWJoZWFkLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnNpZGViYXIgLmhlcm8tc3ViaGVhZCwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDk4LjEzLCAxMzkuMDgsIDE2NS41NCk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAudWktZGlhbG9nIC5jaG9zZW4tc2luZ2xlLFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjMDY3OGJlO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjMDY3OGJlO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRhYiBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzA2NDc3MTtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6IHJnYig0LjgsIDU2LjgsIDkwLjQpO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzA2NDc3MTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwNjc4YmU7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5yYWRpbyxcbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiRwcmludC1icmVha3BvaW50OiBzbWFsbDsqL1xuLk1heEFJIC5mYXR2MTggaGVhZGVyOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5NYXhBSSAuZmF0djE4IGhlYWRlcjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkNoYXRib3RMYXVuY2hlci1sYXVuY2hlciBoZWFkZXI6OmJlZm9yZSwgLkNoYXRib3REcmF3ZXItY29udmVyc2F0aW9uIGhlYWRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DaGF0Ym90TGF1bmNoZXItbGF1bmNoZXIgaGVhZGVyOjphZnRlciwgLkNoYXRib3REcmF3ZXItY29udmVyc2F0aW9uIGhlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmluZC1hbi1leHBlcnQgaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTcxZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maW5kLWFuLWV4cGVydCBoZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjOTgwMTJlO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5maW5kLWFuLWV4cGVydCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maW5kLWFuLWV4cGVydCAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbn1cbi5maW5kLWFuLWV4cGVydCAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAzLjNyZW07XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yKSAycHggNnB4IDZweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMikgMnB4IDNweCA0cHggLTNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMnB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wsXG4gIC5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wsXG4gIC5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDM1cHg7XG4gIH1cbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbDpob3Zlcixcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC40KSAycHggNnB4IDZweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuNCkgMnB4IDNweCA0cHggLTNweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xufVxuLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBoNSwgLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSAuaDUsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXRpdGxlIGg1LFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzA1NjM3YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNDtcbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciwgLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzLFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzNiNGE7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8sXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDIyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byxcbiAgLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvLFxuICAuZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDZyZW07XG4gIH1cbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byBpbWcsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8gaW1nIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyOCU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2E4OTk2ODtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhODk5Njg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYTg5OTY4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjYTg5OTY4O1xuICB0cmFuc2l0aW9uOiAwLjQ1cyBsaW5lYXI7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWJvZHksXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDEuNTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiA2MyU7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWJvZHkgcCxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtc3BlY2lhbGl6YXRpb24sXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uLFxuICAuZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIC52aWV3cy1sYWJlbCxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtc3BlY2lhbGl6YXRpb24gLnZpZXdzLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZXk7XG4gIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLXNwZWNpYWxpemF0aW9uIC5maWVsZC1jb250ZW50LFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1zcGVjaWFsaXphdGlvbiAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDI1NHB4O1xuICBib3JkZXItcmFkaXVzOiAyOCU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2E4OTk2ODtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhODk5Njg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYTg5OTY4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjYTg5OTY4O1xuICB0cmFuc2l0aW9uOiAwLjQ1cyBsaW5lYXI7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCBhLFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtZW1haWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuLmZpbmQtYW4tZXhwZXJ0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDIzJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2wgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDI1NHB4O1xufVxuLmZpbmQtYW4tZXhwZXJ0IC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQgLnZpZXdzLXJvdyAudmlld3MtY29sIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCAudmlld3MtZmllbGQtZmllbGQtZW1haWwge1xuICByaWdodDogMjFweDtcbiAgdG9wOiAzMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maW5kLWFuLWV4cGVydCAuYmxhenktLXZpZXctLWZpbmQtYW4tZXhwZXJ0IC52aWV3cy1yb3cgLnZpZXdzLWNvbDpob3ZlciAudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byBpbWcsXG4uZmluZC1hbi1leHBlcnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IC52aWV3cy1jb2w6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8gaW1nIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmEwYzJmO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2JhMGMyZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiYTBjMmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNiYTBjMmY7XG59XG4uZmluZC1hbi1leHBlcnQgLmJsYXp5LS12aWV3LS1maW5kLWFuLWV4cGVydCAudmlld3Mtcm93IC52aWV3cy1jb2w6aG92ZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5maW5kLWFuLWV4cGVydCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbDpob3ZlciAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmEwYzJmO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2JhMGMyZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiYTBjMmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNiYTBjMmY7XG59XG5cbi5maW5kLWFuLWV4cGVydC1wYWdlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5yb3csIC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyBoZWFkZXIsIC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkLCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCwgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCwgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAuZm9sbG93LXVzX192aWV3LWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAuY29sdW1ucyB1bCBsaTo6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgaGVhZGVyIHVsIGxpOjpiZWZvcmUsIC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwgbGk6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5jb2x1bW5zIHVsIGxpIGEgc3BhbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIGhlYWRlciB1bCBsaSBhIHNwYW4sIC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwgbGkgYSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzhjMjMzMjtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC5jb2x1bW5zIHVsIGxpIGE6aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1hbi1leHBlcnQtcGFnZSAjaW5uZXItaW5mb3JtYXRpb24gLmV4cGVydC1maWVsZC13cmFwcGVyIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQgLmZvbGxvdy11cyBoZWFkZXIgdWwgbGkgYTpob3ZlciwgLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI2lubmVyLWluZm9ybWF0aW9uIC5leHBlcnQtZmllbGQtd3JhcHBlciAuZmllbGRfc29jaWFsX2xpbmtzLWZpZWxkIC5mb2xsb3ctdXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB1bCBsaSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLWFuLWV4cGVydC1wYWdlICNpbm5lci1pbmZvcm1hdGlvbiAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIgLmZpZWxkX3NvY2lhbF9saW5rcy1maWVsZCAuZm9sbG93LXVzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgI291dGVyLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDY2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAuZXhwZXJ0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBjb2xvcjogIzhiNmU0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAuZmllbGRfcHJvZmlsZV9waG90by1maWVsZCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogMjIycHg7XG4gIG1hcmdpbi1yaWdodDogMzdweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNnJlbTtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlIC5maWVsZF9wcm9maWxlX3Bob3RvLWZpZWxkIGltZyB7XG4gIGJveC1zaGFkb3c6IDFweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjglO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNhODk5Njg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYTg5OTY4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2E4OTk2ODtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2E4OTk2ODtcbiAgdHJhbnNpdGlvbjogMC40NXMgbGluZWFyO1xufVxuLmZpbmQtYW4tZXhwZXJ0LXBhZ2UgLmZpZWxkX2VtYWlsLWZpZWxkIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2ZTRhO1xuICBmb250LXNpemU6IDEuOTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI4JTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjYTg5OTY4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2E4OTk2ODtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNhODk5Njg7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNhODk5Njg7XG4gIHRyYW5zaXRpb246IDAuNDVzIGxpbmVhcjtcbiAgbWFyZ2luOiAtNjBweCAwIDE1cHggMDtcbiAgd2lkdGg6IDIwNXB4O1xuICBtYXJnaW46IC02MHB4IDAgMTVweCA3cHg7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAuZmllbGRfZW1haWwtZmllbGQ6aG92ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNiYTBjMmY7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYmEwYzJmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JhMGMyZjtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2JhMGMyZjtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlIC5maWVsZF9lbWFpbC1maWVsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmluZC1hbi1leHBlcnQtcGFnZSAuYmFjay10by1leHBlcnQtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE5JTtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlIC5iYWNrLXRvLWV4cGVydC1wYWdlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maW5kLWFuLWV4cGVydC1wYWdlIC5iYWNrLXRvLWV4cGVydC1wYWdlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTg5OTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhMGMyZjtcbn1cblxuQGtleWZyYW1lcyBmYWRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZ2FsbGVyeS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4gLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSAudmlld3MtZmllbGQtdGl0bGUsXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLWdhbGxlcnktZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4gLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLWdhbGxlcnktZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA3ODBweDtcbn1cbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfc2xpZGVfY291bnRlciB7XG4gIHdpZHRoOiA5NXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMsXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wYXVzZSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgc3BhbiwgLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5IHNwYW4sXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheSBhLFxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBhdXNlIHNwYW4sXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2UgYSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgc3Bhbixcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1vdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5IGEsXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2UgYSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmJlZm9yZSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5OjpiZWZvcmUsXG4uZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2U6OmJlZm9yZSxcbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG4gIGxlZnQ6IDM1JTtcbiAgbGVmdDogMjUlO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG4gIGxlZnQ6IDQ2JTtcbiAgbGVmdDogMjklO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRleHQtc3RhdHVzLXBhdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xuICBsZWZ0OiA0NiU7XG4gIGxlZnQ6IDI5JTtcbn1cbi5nYWxsZXJ5LWRhdGUgLnNraW4tZGVmYXVsdCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG4gIGxlZnQ6IDU3JTtcbiAgbGVmdDogMzMlO1xufVxuLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1kYXRlIC5za2luLWRlZmF1bHQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdhbGxlcnktZGF0ZSAuc2tpbi1kZWZhdWx0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24ge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYWxsZXJ5LWRhdGUgLmdhbGxlcnktYWN0dWFsLWF0dGFjaGVkIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiA1cHg7XG4gIHdpZHRoOiAzNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogNTc0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGFuaW1hdGlvbjogZmFkZVJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uZ2FsbGVyeS1kYXRlIC5nYWxsZXJ5LWFjdHVhbC1hdHRhY2hlZCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLWNvbCBpbWcge1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZ2FsbGVyeS1kYXRlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWRhdGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ2FsbGVyeS1kYXRlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZ2FsbGVyeS10YWdzLXRhcmdldC1pZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiA2NyU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDI7XG4gIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5nYWxsZXJ5LWRhdGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0gLmVkaXQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG59XG4uZ2FsbGVyeS1kYXRlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLmdhbGxlcnktZGF0ZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5nYWxsZXJ5LWRhdGUgZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktZGF0ZSBmb290ZXIgLmdhbGxlcnktYWN0dWFsLXNlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDQxNXB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyeS1kYXRlIGZvb3RlciAuZ2FsbGVyeS1hY3R1YWwtc2VsZWN0LWJ1dHRvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdhbGxlcnktZGF0ZSBmb290ZXIgLmdhbGxlcnktYWN0dWFsLXNlbGVjdC1idXR0b24gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgbWFyZ2luOiA1cHggMTBweCAwO1xufVxuLmdhbGxlcnktZGF0ZSBmb290ZXIgLmdhbGxlcnktYWN0dWFsLXNob3ctbWludXMgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jb2x1bW4xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5jb2x1bW4xNSB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5jb2x1bW4yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jb2x1bW4yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2x1bW4zMCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5jb2x1bW4zNSB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5jb2x1bW40MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jb2x1bW40NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5jb2x1bW41MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2x1bW41NSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5jb2x1bW42MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5jb2x1bW42NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5jb2x1bW43MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb2x1bW43NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2x1bW44MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jb2x1bW44NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5jb2x1bW45MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5jb2x1bW45NSB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wb2xpY3kgaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTcxZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb2xpY3kgaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzk4MDEyZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucG9saWN5IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvbGljeSAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogY2FsYygzMyUgLSAycmVtKTtcbiAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbn1cbi5wb2xpY3kgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLnBvbGljeSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDMuM3JlbTtcbn1cbi5wb2xpY3kgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wb2xpY3kgdGFibGUgdGhlYWQgdGguaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxZTtcbn1cbi5wb2xpY3kgdGFibGUgdGhlYWQgdGgudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLnBvbGljeSB0YWJsZSB0aGVhZCB0aC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQuaXMtYWN0aXZlIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLnBvbGljeSB0YWJsZSB0aGVhZCB0aCBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9saWN5IHRhYmxlIHRoZWFkIHRoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9saWN5IHRhYmxlIHRoZWFkIHRoIGEgLnRhYmxlc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBvbGljeSB0YWJsZSB0aGVhZCB0aCBhIC50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4ucG9saWN5IHRhYmxlIHRoZWFkIHRoIGEgLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpc3RpZS11cC5zdmcpO1xufVxuLnBvbGljeSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wb2xpY3kgdGFibGUgdGJvZHkgdHIgdGQgLmZpbGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvbGljeSB0YWJsZSB0Ym9keSB0ciB0ZCAuZmlsZSBhIHtcbiAgY29sb3I6ICMyMDkwYWM7XG59XG4ucG9saWN5IHRhYmxlIHRib2R5IHRyIHRkIC5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvbGljeSB0YWJsZSB0Ym9keSB0ciB0ZC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvbGljeS1jb250ZW50LXBhZ2UgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5wb2xpY3ktY29udGVudC1wYWdlIGRpdjpmaXJzdC1vZi10eXBlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ucG9saWN5LWNvbnRlbnQtcGFnZSBkaXY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5LmxlZnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRyYWluaW5nIGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODE3MWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udHJhaW5pbmcgaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzk4MDEyZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4udHJhaW5pbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHJhaW5pbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1hcmdpbjogMCAxcmVtIDJyZW07XG59XG4udHJhaW5pbmcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLnRyYWluaW5nIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMy4zcmVtO1xufVxuLnRyYWluaW5nIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udHJhaW5pbmcgdGFibGUgdGhlYWQgdGguaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE4MTcxZTtcbn1cbi50cmFpbmluZyB0YWJsZSB0aGVhZCB0aCBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHJhaW5pbmcgdGFibGUgdGhlYWQgdGggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50cmFpbmluZyB0YWJsZSB0aGVhZCB0aCBhIC50YWJsZXNvcnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50cmFpbmluZyB0YWJsZSB0aGVhZCB0aCBhIC50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udHJhaW5pbmcgdGFibGUgdGhlYWQgdGggYSAudGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLXVwLnN2Zyk7XG59XG4udHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLmZpbGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIC5maWxlIGEge1xuICBjb2xvcjogIzIwOTBhYztcbn1cbi50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYWluaW5nLWNvbnRlbnQtcGFnZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50cmFpbmluZy1jb250ZW50LXBhZ2UgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRyYWluaW5nLWNvbnRlbnQtcGFnZSAuYmFjay10by10cmFpbmluZy1wYWdlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFpbmluZy1jb250ZW50LXBhZ2UgLmJhY2stdG8tdHJhaW5pbmctcGFnZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCAuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjlweCA1MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAzcmVtIDAuNHJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yOHB4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIGxhYmVsLFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5qcy1mb3JtLWl0ZW0gbGVnZW5kLFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IGxhYmVsLFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIGxhYmVsLm9wdGlvbixcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIGxlZ2VuZC5vcHRpb24sXG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgZmllbGRzZXQgbGFiZWwub3B0aW9uLFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IGxlZ2VuZC5vcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmpzLWZvcm0taXRlbSBzZWxlY3QsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmpzLWZvcm0taXRlbSAuY2hvc2VuLXNpbmdsZSxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIC5jaG9zZW4tc2VsZWN0LFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IHNlbGVjdCxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciBmaWVsZHNldCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCBmaWVsZHNldCAuY2hvc2VuLXNpbmdsZSxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciBmaWVsZHNldCAuY2hvc2VuLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuanMtZm9ybS1pdGVtIHNlbGVjdCwgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5qcy1mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGUsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuanMtZm9ybS1pdGVtIC5jaG9zZW4tc2luZ2xlLFxuICAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmpzLWZvcm0taXRlbSAuY2hvc2VuLXNlbGVjdCxcbiAgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IHNlbGVjdCxcbiAgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIGZpZWxkc2V0IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLFxuICAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgZmllbGRzZXQgLmNob3Nlbi1zaW5nbGUsXG4gIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciBmaWVsZHNldCAuY2hvc2VuLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAjZWRpdC1zZWFyY2gtb3B0aW9uLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgI2VkaXQtc2VhcmNoLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yICNlZGl0LWFjYWRlbWljLXllYXItLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkMWQxZDI7XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgI2VkaXQtYWNhZGVtaWMteWVhci0td3JhcHBlciAuZm9ybS1pdGVtLWFjYWRlbWljLXllYXIgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmR1dGMtcGVyLWNyZWRpdCxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuZHV0Yy1hbm51YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmR1dGMtcGVyLWNyZWRpdCAuZHV0Yy1wZXItY3JlZGl0LWNvc3QsXG4uZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmR1dGMtcGVyLWNyZWRpdCAuZHV0Yy1hbm51YWwtY29zdCxcbi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuZHV0Yy1hbm51YWwgLmR1dGMtcGVyLWNyZWRpdC1jb3N0LFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5kdXRjLWFubnVhbCAuZHV0Yy1hbm51YWwtY29zdCB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xufVxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5kdXRjLWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5kdXRjLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNhY2FkZW1pYy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYWNhZGVtaWMtZmlsdGVyLXRvZ2dsZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMS43cmVtIDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxODE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbiNhY2FkZW1pYy1maWx0ZXItdG9nZ2xlciA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4jYWNhZGVtaWMtZmlsdGVyLXRvZ2dsZXIgPiBhLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbiNhY2FkZW1pYy1maWx0ZXItdG9nZ2xlciA+IGEub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmluZGV4LWxpc3QsXG5bY2xhc3NePWluZGV4LWxpc3QtLV0sXG5bY2xhc3MqPVwiIGluZGV4LWxpc3QtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXgtbGlzdCBkdCxcbltjbGFzc149aW5kZXgtbGlzdC0tXSBkdCxcbltjbGFzcyo9XCIgaW5kZXgtbGlzdC0tXCJdIGR0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uaW5kZXgtbGlzdCBkZCxcbltjbGFzc149aW5kZXgtbGlzdC0tXSBkZCxcbltjbGFzcyo9XCIgaW5kZXgtbGlzdC0tXCJdIGRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uaW5kZXgtbGlzdCBkZDpsYXN0LWNoaWxkLFxuW2NsYXNzXj1pbmRleC1saXN0LS1dIGRkOmxhc3QtY2hpbGQsXG5bY2xhc3MqPVwiIGluZGV4LWxpc3QtLVwiXSBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRleC1saXN0IGEsXG5bY2xhc3NePWluZGV4LWxpc3QtLV0gYSxcbltjbGFzcyo9XCIgaW5kZXgtbGlzdC0tXCJdIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmRleC1saXN0IGE6aG92ZXIsIC5pbmRleC1saXN0IGE6Zm9jdXMsXG5bY2xhc3NePWluZGV4LWxpc3QtLV0gYTpob3ZlcixcbltjbGFzc149aW5kZXgtbGlzdC0tXSBhOmZvY3VzLFxuW2NsYXNzKj1cIiBpbmRleC1saXN0LS1cIl0gYTpob3ZlcixcbltjbGFzcyo9XCIgaW5kZXgtbGlzdC0tXCJdIGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmluZGV4LWxpc3QtLWhvcml6b250YWwge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbiNpbmRleC1pbmZvLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzJBMjkzMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yLjNyZW07XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG4jaW5kZXgtaW5mby1ib3ggLmluZGV4LWluZm8tYm94X193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmRleC1pbmZvLWJveCAuaW5kZXgtaW5mby1ib3hfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiNpbmRleC1pbmZvLWJveC5vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNpbmRleC1pbmZvLWJveC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kZXgtaW5mby1ib3gub3BlbiB7XG4gICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2luZGV4LWluZm8tYm94Lm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmZpbHRlci1ib3ggLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcixcbi5maWx0ZXItYm94IGEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyOm5vdCguaW5mbykge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ib3ggLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcixcbiAgLmZpbHRlci1ib3ggYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWJveCAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLFxuICAuZmlsdGVyLWJveCBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcjpub3QoLmluZm8pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDE3cmVtO1xuICB9XG59XG4uZmlsdGVyLWJveCBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyLWJveCBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuICBib3JkZXItcmlnaHQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuOXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1ib3ggcCArIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5maWx0ZXItYm94IC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uYWxwaGFiZXQtZmlsdGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxwaGFiZXQtZmlsdGVyLWhvbGRlci5hY3RpdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFscGhhYmV0LWZpbHRlci1ob2xkZXIuYWN0aXZlLWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmFscGhhYmV0LWZpbHRlci1ob2xkZXIuaW5hY3RpdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbHBoYWJldC1maWx0ZXItaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMDU2MzdiO1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWxwaGFiZXQtZmlsdGVyLWhvbGRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuLmFscGhhYmV0LWZpbHRlci1ob2xkZXIgYS5hY3RpdmU6aG92ZXIsIC5hbHBoYWJldC1maWx0ZXItaG9sZGVyIGEuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMzNiNGE7XG59XG4uYWxwaGFiZXQtZmlsdGVyLWhvbGRlciBhLmluYWN0aXZlIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbHBoYWJldC1maWx0ZXItaG9sZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLmFwLWl0ZW0gLmZseW91dHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5hcC1pdGVtLmFwLWl0ZW0tLW9wZW4gLmZseW91dHtcbiAgbWF4LWhlaWdodDogNTAwcHg7fSovXG4uYWNhZGVtaWMtZmlsdGVyIC5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2FkZW1pYy1maWx0ZXIgLnNlYXJjaC1ib3ggPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uYWNhZGVtaWMtcHJvZ3JhbSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYWNhZGVtaWMtcHJvZ3JhbSAucHJvZ3JhbS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbSAuaW50cm8gLnByb2dyYW0tb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuYWNhZGVtaWMtcHJvZ3JhbSAuaW50cm8gLnByb2dyYW0tb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLm5vLWFjYWRlbWljLXByb2dyYW1zLWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi5hY2FkZW1pYy1jYXJkcy1tb2R1bGUgLmFwLWxldHRlciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2FkZW1pYy1jYXJkcy1tb2R1bGUgLmFwLWxldHRlciAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGl2aXR5LWNhcmQge1xuICBtYXJnaW46IDZyZW0gMCA2cmVtO1xufVxuLmFjdGl2aXR5LWNhcmQgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXR5LWNhcmQgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjdGl2aXR5LWNhcmQgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIC5hY3Rpdml0eS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGl2aXR5LWNhcmQgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hY3Rpdml0eS1jYXJkIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hY3Rpdml0eS1jYXJkIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMS41cmVtIDIuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGl2aXR5LWNhcmQgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1jYXJkIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG4uYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSBhOmhvdmVyLCAuYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NmY0Zjtcbn1cbi5hY3Rpdml0eS1jYXJkIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaS5yZXF1aXJlbWVudHMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5hY3Rpdml0eS1jYXJkIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpLnJlcXVpcmVtZW50cyBhOmhvdmVyLCAuYWN0aXZpdHktY2FyZCAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaS5yZXF1aXJlbWVudHMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG59XG5cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgcC5hY2FkZW1pYy1jYXJkIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSwgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oMiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSBoMi5jYXJkcy1saXN0LXRpdGxlLCAuYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmhlcm8tc3ViaGVhZCwgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmgyIHtcbiAgICBoeXBoZW5zOiBpbml0aWFsO1xuICB9XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmQtbGlzdC1ib3R0b20gLmFjdGl2aXR5LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5hY3Rpdml0eS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuYWN0aXZpdHktZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwcztcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSBoMi5jYXJkcy1saXN0LXRpdGxlLCAuYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmhlcm8tc3ViaGVhZCwgLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmgyIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIC5tb3JlLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2IxYjFiMTtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgLm1vcmUtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQuZXZlbnQtY2FyZC1jb2xvciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDU2MzdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xufVxuLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudC5ldmVudC1jYXJkLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkICMwMzNiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNiNGE7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50LmluaXRpYXRpdmUtY2FyZC1jb2xvciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjODc2ZjRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xufVxuLmFjdGl2aXR5LWNhcmQtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudC5pbml0aWF0aXZlLWNhcmQtY29sb3I6aG92ZXIge1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzc2NWIzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NWIzYTtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQudXBkYXRlLWNhcmQtY29sb3Ige1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQudXBkYXRlLWNhcmQtY29sb3I6aG92ZXIge1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzUyNTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuYWN0aXZpdHktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmFjdGl2aXR5LWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLm1vcmUtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbS5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QgLmNhcmQtbGlzdC1pdGVtLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzAzM2I0YSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYjRhICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbS5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9fY29udGVudC5pbml0aWF0aXZlLWNhcmQtY29sb3Ige1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgIzc2NWIzYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1YjNhICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0IC5jYXJkLWxpc3QtaXRlbS5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjNTI1MjUyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTIgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2aXR5LWNhcmQtbGlzdC12aWV3IC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vLWFjdGl2aXR5LWNhcmQtcmVzdWx0LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLWRyb3Bkb3duIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc3VibWl0ID4gZGl2IGlucHV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1zdWJtaXQgPiBkaXYgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoIC5zZWFyY2gtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDUycmVtO1xufVxuLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC40cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1zZWFyY2ggLnNlYXJjaC1ib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5hZG1pc3Npb24tc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYSwgLmFkbWlzc2lvbi1zdGVwcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnRhYnMtdGl0bGUgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyBoZWFkZXIudGFicy10aXRsZSA+IGEsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYSwgLmFkbWlzc2lvbi1zdGVwcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50YWJzLXRpdGxlID4gYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlID4gYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudGFicy10aXRsZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2M4YzhjODtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYTpob3ZlciwgLmFkbWlzc2lvbi1zdGVwcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnRhYnMtdGl0bGUgPiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyBoZWFkZXIudGFicy10aXRsZSA+IGE6aG92ZXIsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYTpob3ZlciwgLmFkbWlzc2lvbi1zdGVwcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYTpob3ZlciwgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYTpmb2N1cywgLmFkbWlzc2lvbi1zdGVwcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyBoZWFkZXIudGFicy10aXRsZSA+IGE6Zm9jdXMsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYTpmb2N1cywgLmFkbWlzc2lvbi1zdGVwcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNiOGExNjI7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYTpob3ZlciAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50YWJzLXRpdGxlID4gYTpob3ZlciAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlID4gYTpob3ZlciAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYTpob3ZlciAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudGFicy10aXRsZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGE6aG92ZXIgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhOmhvdmVyIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSwgLmFkbWlzc2lvbi1zdGVwcyAuY29sdW1ucy50YWJzLXRpdGxlID4gYTpmb2N1cyAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50YWJzLXRpdGxlID4gYTpmb2N1cyAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlID4gYTpmb2N1cyAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYTpmb2N1cyAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudGFicy10aXRsZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGE6Zm9jdXMgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhOmZvY3VzIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YTE2MjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhhMTYyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWRtaXNzaW9uLXN0ZXBzIC5jb2x1bW5zLnRhYnMtdGl0bGUgPiBhLCAuYWRtaXNzaW9uLXN0ZXBzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudGFicy10aXRsZSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlID4gYSwgLmFkbWlzc2lvbi1zdGVwcyAudGFicy10aXRsZS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBhLCAuYWRtaXNzaW9uLXN0ZXBzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNC4ycmVtO1xuICAgIGNvbG9yOiAjYjhhMTYyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UwZTBlMDtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC5jb2x1bW5zLnRhYnMtdGl0bGUgPiBhIGJyLCAuYWRtaXNzaW9uLXN0ZXBzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudGFicy10aXRsZSA+IGEgYnIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlID4gYSBiciwgLmFkbWlzc2lvbi1zdGVwcyAudGFicy10aXRsZS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBhIGJyLCAuYWRtaXNzaW9uLXN0ZXBzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIGJyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLmNvbHVtbnMudGFicy10aXRsZSA+IGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAuYWRtaXNzaW9uLXN0ZXBzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudGFicy10aXRsZSA+IGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyBoZWFkZXIudGFicy10aXRsZSA+IGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAuYWRtaXNzaW9uLXN0ZXBzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS40cmVtO1xuICAgIGNvbG9yOiAjYjhhMTYyO1xuICAgIGJvcmRlci1jb2xvcjogI2I4YTE2MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5hZG1pc3Npb24tc3RlcHMgLmNvbHVtbnMudGFicy10aXRsZS5pcy1hY3RpdmUgYSwgLmFkbWlzc2lvbi1zdGVwcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnRhYnMtdGl0bGUuaXMtYWN0aXZlIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzIGhlYWRlci50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhLCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLmlzLWFjdGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYSwgLmFkbWlzc2lvbi1zdGVwcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50YWJzLXRpdGxlLmlzLWFjdGl2ZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUuaXMtYWN0aXZlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYjhhMTYyO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLmNvbHVtbnMudGFicy10aXRsZS5pcy1hY3RpdmUgYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgaGVhZGVyLnRhYnMtdGl0bGUuaXMtYWN0aXZlIGEgLmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlLCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlLmlzLWFjdGl2ZS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5hZG1pc3Npb24tc3RlcHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudGFicy10aXRsZS5pcy1hY3RpdmUudmlld3MtZWxlbWVudC1jb250YWluZXIgYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyAudGFicy10aXRsZS5pcy1hY3RpdmUudmlld3MtZWxlbWVudC1jb250YWluZXIgYSAuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOGExNjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2I4YTE2MjtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzIHtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwIDA7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAudGFicy52ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB0b3A6IC00LjZyZW07XG4gICAgYm90dG9tOiAtNS40cmVtO1xuICAgIGxlZnQ6IDhyZW07XG4gICAgcmlnaHQ6IC0zMDByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMjMxZjIwO1xuICAgIHBhZGRpbmc6IDIuMXJlbSAxcmVtIDIuMnJlbSAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwgbGlbYXJpYS1zZWxlY3RlZD10cnVlXSBhLCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLnZlcnRpY2FsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItbGVmdDogMC42cmVtIHNvbGlkICNjYWFmNzc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAudGFicy52ZXJ0aWNhbCBsaVthcmlhLXNlbGVjdGVkPXRydWVdIGE6YWZ0ZXIsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwgbGkuaXMtYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zLjdyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTMuMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzID4gLnRhYnMtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogMy40cmVtO1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtY29udGVudCAudGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogNHJlbSA1LjJyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIHAuYWNhZGVtaWNZZWFyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgI2RlYWRsaW5lcyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgI2RlYWRsaW5lcyB1bCBsaSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAudGFicy10aXRsZSA+IGE6aG92ZXIsIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NhYWY3NztcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAucm93OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLmFkbWlzc2lvbi1zdGVwcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC5yb3c6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuYWRtaXNzaW9uLXN0ZXBzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRtaXNzaW9uLXN0ZXBzID4gLnJvdzpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5hZG1pc3Npb24tc3RlcHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhhMTYyO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnJlbTtcbiAgICByaWdodDogLTZyZW07XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICB0b3A6IDVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWRtaXNzaW9uLXN0ZXBzID4gLnRhYnMtY29udGVudCAudGFicy1wYW5lbCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIGg0LCAuYWRtaXNzaW9uLXN0ZXBzID4gLnRhYnMtY29udGVudCAudGFicy1wYW5lbCAuaDQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgaDQuaGlkZS1mb3ItbGFyZ2UsIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIC5oaWRlLWZvci1sYXJnZS5oNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgcCxcbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgLnRhYnMtcGFuZWwgdWwgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIHAsXG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLXBhbmVsIHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgLnZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC5zdWItc3RlcC1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnN1Yi1zdGVwLWNvbnRlbnRfX3RvZ2dsZTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIGEge1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGNvbG9yOiAjMjMxZjIwO1xuICAgIHBhZGRpbmc6IDEuNnJlbSA0cmVtIDEuOXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZG1pc3Npb24tc3RlcHMgLnN1Yi1zdGVwLWNvbnRlbnRfX3RvZ2dsZSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyAuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjhhMTYyO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgIGNvbG9yOiAjYjhhMTYyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC5zdWItc3RlcC1jb250ZW50X190b2dnbGUgYS5vcGVuIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIGEub3BlbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhhMTYyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogNC4xcmVtO1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjYjhhMTYyO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjYjhhMTYyO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yLjJyZW07XG4gICAgcmlnaHQ6IC0yLjJyZW07XG4gICAgYm90dG9tOiAtMy44cmVtO1xuICAgIHRvcDogMi44cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiBoZWFkZXIsIC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLmNvbHVtbnMudGFicy10aXRsZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiBoZWFkZXIudGFicy10aXRsZSwgLmFkbWlzc2lvbi1zdGVwcyA+IC5hZG1pc3Npb24tc3RlcHNfX25hdiA+IC50YWJzLXRpdGxlLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLmNvbHVtbnMudGFicy10aXRsZTphZnRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgPiAuYWRtaXNzaW9uLXN0ZXBzX19uYXYgPiBoZWFkZXIudGFicy10aXRsZTphZnRlciwgLmFkbWlzc2lvbi1zdGVwcyA+IC5hZG1pc3Npb24tc3RlcHNfX25hdiA+IC50YWJzLXRpdGxlLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLnRhYnMtdGl0bGUudmlld3MtZWxlbWVudC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMS4xcmVtIHNvbGlkICNmNGY0ZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjJyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLmNvbHVtbnMubGFyZ2UtMiA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gaGVhZGVyLmxhcmdlLTIgPiBhLCAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLmxhcmdlLTIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRtaXNzaW9uLXN0ZXBzID4gLmFkbWlzc2lvbi1zdGVwc19fbmF2ID4gLmxhcmdlLTIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC5hZG1pc3Npb24tc3RlcHNfX25hdi5hZG1pc3Npb24tc3RlcHMtLXNsaWRlLW9mZiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC5hZG1pc3Npb24tc3RlcHNfX25hdi5hZG1pc3Npb24tc3RlcHMtLXNsaWRlLW9mZiArIC50YWJzLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG4gICAgbWFyZ2luOiAwIDIuMnJlbSAwLjhyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19iYWNrIGEge1xuICAgIGNvbG9yOiAjYTk5YTZmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLmFkbWlzc2lvbi1zdGVwc19fYmFjayBhOmhvdmVyLCAuYWRtaXNzaW9uLXN0ZXBzIC5hZG1pc3Npb24tc3RlcHNfX2JhY2sgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM4NzZmNGY7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcbiAgICBjb2xvcjogI2I4YTE2MjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSxcbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2I4YTE2MjtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkbWlzc2lvbi1zdGVwcyBoNCwgLmFkbWlzc2lvbi1zdGVwcyAuaDQge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuYWRtaXNzaW9uLXN0ZXBzIC5hbGlnbi15ZWFycyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWxpZ24teWVhcnMgZGl2LmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5hZG1pc3Npb24tc3RlcHMgLmFsaWduLXllYXJzIGRpdi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5hZG1pc3Npb24tc3RlcHMgLmFsaWduLXllYXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgZGl2LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLmFsaWduLXllYXJzIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWxpZ24teWVhcnMgZGl2LmNvbHVtbnM6bGFzdC1jaGlsZCwgLmFkbWlzc2lvbi1zdGVwcyAuYWxpZ24teWVhcnMgZGl2LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAuYWRtaXNzaW9uLXN0ZXBzIC5hbGlnbi15ZWFycyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZG1pc3Npb24tc3RlcHMgLmFsaWduLXllYXJzIGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuaW5kZW50LXBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuaW5kZW50LXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLmluZGVudC1wYXJhZ3JhcGggc3Ryb25nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG4gICAgdG9wOiAxLjFyZW07XG4gIH1cbn1cbi5kdS1hbGVydCB7XG4gIHBhZGRpbmc6IDIuMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xufVxuLmR1LWFsZXJ0ID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gaGVhZGVyLCAuZHUtYWxlcnQgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIsIC5kdS1hbGVydCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjJyZW07XG4gIH1cbn1cbi5kdS1hbGVydCA+IC5yb3cgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucm93ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5kdS1hbGVydCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLmR1LWFsZXJ0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5qcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcyAuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAucm93ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiBoZWFkZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuZHUtYWxlcnQgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLm9wZW4gLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5qcyAuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLmR1LWFsZXJ0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5qcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpob3ZlciwgLmpzIC5kdS1hbGVydCA+IC5yb3cgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnJvdyA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnJvdyA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IGhlYWRlciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IGhlYWRlciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAuZHUtYWxlcnQgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5qcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLmpzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuanMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuanMgLmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b246Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzIC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5qcyAuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcyAuZHUtYWxlcnQgI2R1LWFsZXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuZHUtYWxlcnQgI2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5kdS1hbGVydCAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR1LWFsZXJ0ICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogIzMwMmQyZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtYWxlcnQgI2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmR1LWFsZXJ0ICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSB7XG4gIGNvbG9yOiAjMzAyZDJlO1xufVxuLmR1LWFsZXJ0ICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYTpob3ZlciwgLmR1LWFsZXJ0ICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTYwZDIwO1xufVxuLmR1LWFsZXJ0X19maXJzdC13b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzE4MTYxZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5kdS1hbGVydCBoMSwgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLCAuZHUtYWxlcnQgLmgxLCAuZHUtYWxlcnQgaDIsIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0IC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydCAuaDIsIC5kdS1hbGVydF9fZmlyc3Qtd29yZCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtYWxlcnQgaDEsIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZSwgLmR1LWFsZXJ0IC5oMSwgLmR1LWFsZXJ0IGgyLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQgLmgyLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzAwMDAwMDtcbiAgfVxufVxuLmR1LWFsZXJ0IGgxOmJlZm9yZSwgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZTpiZWZvcmUsIC5kdS1hbGVydCAuaDE6YmVmb3JlLCAuZHUtYWxlcnQgaDI6YmVmb3JlLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmJlZm9yZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8tc3ViaGVhZDpiZWZvcmUsIC5kdS1hbGVydCAuaDI6YmVmb3JlLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgY29sb3I6ICNjNTBjMGM7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNHJlbTtcbn1cbi5kdS1hbGVydCBoMSwgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLCAuZHUtYWxlcnQgLmgxLFxuLmR1LWFsZXJ0IGgxICsgcCxcbi5kdS1hbGVydCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lICsgcCxcbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lICsgcCxcbi5kdS1hbGVydCAuaDEgKyBwLCAuZHUtYWxlcnQgaDIsIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0IC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydCAuaDIsXG4uZHUtYWxlcnQgaDIgKyBwLFxuLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCArIHAsXG4uaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1zdWJoZWFkICsgcCxcbi5kdS1hbGVydCAuaDIgKyBwLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQsXG4uZHUtYWxlcnRfX2ZpcnN0LXdvcmQgKyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1LWFsZXJ0IGgxLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUsIC5kdS1hbGVydCAuaDEsXG4gIC5kdS1hbGVydCBoMSArIHAsXG4gIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lICsgcCxcbiAgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUgKyBwLFxuICAuZHUtYWxlcnQgLmgxICsgcCwgLmR1LWFsZXJ0IGgyLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQgLmgyLFxuICAuZHUtYWxlcnQgaDIgKyBwLFxuICAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkICsgcCxcbiAgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8tc3ViaGVhZCArIHAsXG4gIC5kdS1hbGVydCAuaDIgKyBwLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQsXG4gIC5kdS1hbGVydF9fZmlyc3Qtd29yZCArIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmR1LWFsZXJ0IGgxICsgcCwgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZSArIHAsIC5kdS1hbGVydCAuaDEgKyBwLCAuZHUtYWxlcnQgaDIgKyBwLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkICsgcCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8tc3ViaGVhZCArIHAsIC5kdS1hbGVydCAuaDIgKyBwLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQgKyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1LWFsZXJ0IGgxICsgcCwgLmR1LWFsZXJ0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydCAuaGVyby1oZWFkbGluZSArIHAsIC5kdS1hbGVydCAuaDEgKyBwLCAuZHUtYWxlcnQgaDIgKyBwLCAuZHUtYWxlcnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkICsgcCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQgLmhlcm8tc3ViaGVhZCArIHAsIC5kdS1hbGVydCAuaDIgKyBwLCAuZHUtYWxlcnRfX2ZpcnN0LXdvcmQgKyBwIHtcbiAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICNjY2JkYTM7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmR1LWFsZXJ0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uanMgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24tLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kdS1hbGVydC0tbm90aWZpY2F0aW9uIGgxLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaDEsIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIGgyLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gLmhlcm8tc3ViaGVhZCwgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4uZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiBoMTpiZWZvcmUsIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gLmgxOmJlZm9yZSwgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gaDI6YmVmb3JlLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaDI6YmVmb3JlIHtcbiAgY29sb3I6ICNhYzkxNDc7XG59XG4uZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiBoMSArIHAsIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLWhlYWRsaW5lICsgcCwgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gLmgxICsgcCwgLmR1LWFsZXJ0LS1ub3RpZmljYXRpb24gaDIgKyBwLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC0tbm90aWZpY2F0aW9uIC5oZXJvLXN1YmhlYWQgKyBwLCAuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbiAuaDIgKyBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzE5ODkxOTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiBoMiwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIC5oMixcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tZ3JlZW4gaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLFxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tZ3JlZW4gLmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tZ3JlZW4gI2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ncmVlbiAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWdyZWVuIC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydC5ub3RpZmljYXRpb24tZ3JlZW4gLmgyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2QzYWU0NjtcbiAgY29sb3I6ICMxODE3MWU7XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXllbGxvdyBoMiwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IC5oMixcbi5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IGgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZDpiZWZvcmUsXG4uaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IC5oZXJvLXN1YmhlYWQ6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXllbGxvdyAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXllbGxvdyAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEge1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24teWVsbG93IGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXllbGxvdyAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmhlcm8tc3ViaGVhZCwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi15ZWxsb3cgLmgyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTgxNzFlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQkE1QzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLW9yYW5nZSBoMiwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2UgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oMixcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIGgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZDpiZWZvcmUsXG4uaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2UgLmgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2UgLmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2UgLmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLW9yYW5nZSAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLW9yYW5nZSAjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLW9yYW5nZSBoMiwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1vcmFuZ2UgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oZXJvLXN1YmhlYWQsIC5kdS1hbGVydC5ub3RpZmljYXRpb24tb3JhbmdlIC5oMiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNhOTE2MTc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcmVkIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmhlcm8tc3ViaGVhZCwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmgyLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmJlZm9yZSxcbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmhlcm8tc3ViaGVhZDpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCAuaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCAuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCAuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcmVkICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcmVkICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcmVkIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXJlZCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmhlcm8tc3ViaGVhZCwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1yZWQgLmgyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM5ZmM1ZTk7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ibHVlIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmgyLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ibHVlIGgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQ6YmVmb3JlLFxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmhlcm8tc3ViaGVhZDpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmgyOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSAuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgI2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ibHVlICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSB7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1ibHVlIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1hbGVydC5ub3RpZmljYXRpb24tYmx1ZSAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLWJsdWUgLmgyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTgxNzFlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjZDdiZmQ3O1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcHVycGxlIGgyLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgLmhlcm8tc3ViaGVhZCwgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgLmgyLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmJlZm9yZSxcbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgLmhlcm8tc3ViaGVhZDpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaDI6YmVmb3JlLFxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG4uZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcHVycGxlICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcbi5kdS1hbGVydC5ub3RpZmljYXRpb24tcHVycGxlICNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSB7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuLmR1LWFsZXJ0Lm5vdGlmaWNhdGlvbi1wdXJwbGUgaDIsIC5kdS1hbGVydC5ub3RpZmljYXRpb24tcHVycGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaGVyby1zdWJoZWFkLCAuZHUtYWxlcnQubm90aWZpY2F0aW9uLXB1cnBsZSAuaDIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxODE3MWU7XG59XG5cbi5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIGgxLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI2LjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIGgxLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgaDE6YmVmb3JlLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZTpiZWZvcmUsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvYWxlcnQtYXR0ZW50aW9uLWNpcmNsZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDMuMXJlbTtcbiAgaGVpZ2h0OiAzLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgaDE6YmVmb3JlLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1oZWFkbGluZTpiZWZvcmUsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oMTpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjNyZW07XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciBoMTpiZWZvcmUsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgLmgxOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuOXJlbTtcbiAgICBoZWlnaHQ6IDMuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciBoMiwgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLXN1YmhlYWQsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgaDIsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1zdWJoZWFkLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBoZWFkZXIgaDIsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgaGVhZGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaGVyby1zdWJoZWFkLCAuY2F0YXN0cm9waGljLWFsZXJ0IGhlYWRlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFzdHJvcGhpYy1hbGVydCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbn1cbi5jYXRhc3Ryb3BoaWMtYWxlcnQgYXNpZGUgaDMsIC5jYXRhc3Ryb3BoaWMtYWxlcnQgYXNpZGUgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uY2F0YXN0cm9waGljLWFsZXJ0IGFzaWRlIGg0LCAuY2F0YXN0cm9waGljLWFsZXJ0IGFzaWRlIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLmNhdGFzdHJvcGhpYy1hbGVydCBhc2lkZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uY2F0YXN0cm9waGljLWFsZXJ0IGFzaWRlIHAgKyBoMywgLmNhdGFzdHJvcGhpYy1hbGVydCBhc2lkZSBwICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xufVxuXG4uZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5yb3cgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiBoZWFkZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IGhlYWRlciA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbi5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5jb2x1bW5zIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiBoZWFkZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gaGVhZGVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHNwYW4sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5yb3cgPiBoZWFkZXIgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IGhlYWRlciA+IC5jb2x1bW5zICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiBoZWFkZXIgPiBoZWFkZXIgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdXJnZW50LWFsZXJ0LXRvZ2dsZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdXJnZW50LWFsZXJ0LXRvZ2dsZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtYWxlcnQtLXVyZ2VudC5kdS1hbGVydCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgI3VyZ2VudC1hbGVydC10b2dnbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1cmdlbnQtYWxlcnQtdG9nZ2xlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1cmdlbnQtYWxlcnQtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxODE2MWY7XG59XG4uYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSA+IGhlYWRlciwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS0taGFzLWljb25zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDcuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiBoZWFkZXIsIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmNhcmQtaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0OmhvdmVyLCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0OmhvdmVyIHtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG4uYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyBpbWcge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAuMnJlbSAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFkMWQyO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaW1nLXdyYXBwZXIgfiBoNCwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5pbWctd3JhcHBlciB+IC5oNCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LnVuaXQtdGhlbWUtdGVhbCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjM3OTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keS51bml0LXRoZW1lLXB1cnBsZSAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NDk3NjtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keS51bml0LXRoZW1lLWdyZWVuIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2YjJjO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5ib2R5LnVuaXQtdGhlbWUtZ29sZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNzg0NjtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keS51bml0LXRoZW1lLXJlZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MGUzMztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYm9keS51bml0LXRoZW1lLWdyZXkgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhcmRzX19kZXNjcmlwdGlvbiBwIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcHBsaWNhdGlvbi1jYXJkc19fZGVhZGxpbmUgaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2N3JlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2QxZDFkMjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lLWRhdGUgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVhZGxpbmUtZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnJvdywgLmFydGljbGUtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmFydGljbGUtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC5yb3cgLmxhcmdlLTYuY29sdW1uczpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnJvdyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmxhcmdlLTY6b25seS1vZi10eXBlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAucm93IGhlYWRlci5sYXJnZS02Om9ubHktb2YtdHlwZSwgLmFydGljbGUtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gaGVhZGVyIC5sYXJnZS02LmNvbHVtbnM6b25seS1vZi10eXBlLCAuYXJ0aWNsZS1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIgaGVhZGVyLmxhcmdlLTY6b25seS1vZi10eXBlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIgLmxhcmdlLTYuY29sdW1uczpvbmx5LW9mLXR5cGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IGhlYWRlciBoZWFkZXIubGFyZ2UtNjpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnJvdyAubGFyZ2UtNi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6b25seS1vZi10eXBlLCAuYXJ0aWNsZS1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIgLmxhcmdlLTYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Om9ubHktb2YtdHlwZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gaGVhZGVyIC5sYXJnZS02LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNi5jb2x1bW5zOm9ubHktb2YtdHlwZSwgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIubGFyZ2UtNjpvbmx5LW9mLXR5cGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmxhcmdlLTY6b25seS1vZi10eXBlLCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Om9ubHktb2YtdHlwZSwgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTYudmlld3MtZWxlbWVudC1jb250YWluZXI6b25seS1vZi10eXBlLCAuYXJ0aWNsZS1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm9ubHktb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC5yb3cgLmxhcmdlLTYudmlld3MtZWxlbWVudC1jb250YWluZXI6b25seS1vZi10eXBlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBoZWFkZXIgLmxhcmdlLTYudmlld3MtZWxlbWVudC1jb250YWluZXI6b25seS1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTYuY29sdW1uczpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIubGFyZ2UtNjpvbmx5LW9mLXR5cGUsIC5hcnRpY2xlLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Om9ubHktb2YtdHlwZSwgLmFydGljbGUtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpvbmx5LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTYuY29sdW1uczpvbmx5LW9mLXR5cGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIubGFyZ2UtNjpvbmx5LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Om9ubHktb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpvbmx5LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCAubGFyZ2UtNi5jb2x1bW5zLCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmxhcmdlLTYsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCBoZWFkZXIubGFyZ2UtNiwgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgLmxhcmdlLTYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50IC5sYXJnZS02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAxO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgLmxhcmdlLTYuY29sdW1ucyAudmlld3Mtcm93LCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmxhcmdlLTYgLnZpZXdzLXJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50IGhlYWRlci5sYXJnZS02IC52aWV3cy1yb3csIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50IC5sYXJnZS02LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3Mtcm93LCAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgLmxhcmdlLTYudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gZGl2IC5hcnRpY2xlLnRlYXNlciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWF4LWhlaWdodDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IGRpdiAuYXJ0aWNsZS50ZWFzZXIgLmFydGljbGUtbGlzdC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBkaXYgLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWxpc3QtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBkaXYgLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAxNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBkaXYgLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8gLmFydGljbGUtZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWNvbnRlbnQgPiBkaXYgLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gZGl2IC5hcnRpY2xlLnRlYXNlciAuYXJ0aWNsZS1pbmZvIGEgaDUsIC5hcnRpY2xlLWxpc3QgLmFydGljbGUtbGlzdC1jb250ZW50ID4gZGl2IC5hcnRpY2xlLnRlYXNlciAuYXJ0aWNsZS1pbmZvIGEgLmg1IHtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG4uYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtY29udGVudCA+IGRpdiAuYXJ0aWNsZS50ZWFzZXIgLmFydGljbGUtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYXJ0aWNsZS1saXN0IC5sYXJnZS02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuYXJ0aWNsZS1saXN0IC5sYXJnZS02LmNvbHVtbnMsIC5hcnRpY2xlLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5sYXJnZS02LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUtbGlzdCBoZWFkZXIubGFyZ2UtNiwgLmFydGljbGUtbGlzdCAubGFyZ2UtNi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5hcnRpY2xlLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXJ0aWNsZS1saXN0IC5sYXJnZS02LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtbGlzdCAuYXJ0aWNsZS1saXN0LWltYWdlLFxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtaW1hZ2UgaW1nLFxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWluZm8gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LXZpZXcgLnBhZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0LXZpZXcgLnBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtbGlzdC12aWV3IC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmFydGljbGUtbGlzdC12aWV3IC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYXJ0aWNsZS1saXN0LXZpZXcgLmdlbmVyaWMtbGlzdGluZyAucGFnZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbi5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0LXZpZXcgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICBmbGV4OiAwIDAgNjAwO1xuICBtYXgtd2lkdGg6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1saXN0LXZpZXcgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXJ0aWNsZS1saXN0LXZpZXcgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTIwMDtcbiAgbWF4LXdpZHRoOiAxMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMjAwO1xuICAgIG1heC13aWR0aDogMTIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUtbGlzdC12aWV3IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXJ0aWNsZS1saXN0LXZpZXcgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWxpc3QtdmlldyAuZ2VuZXJpYy1saXN0aW5nIC5lbXB0eS1yZXN1bHRzIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmFydGljbGUudGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS50ZWFzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYXJ0aWNsZS50ZWFzZXIgLmFydGljbGUtbGlzdC1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXJ0aWNsZS50ZWFzZXIgLmFydGljbGUtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLnRlYXNlciAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLWRhdGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8gLmFydGljbGUtbGlzdC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlLnRlYXNlciAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLWxpc3QtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLnRlYXNlciAuYXJ0aWNsZS1pbmZvIC5hcnRpY2xlLWxpc3QtdGl0bGUgYSBoNSwgLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8gLmFydGljbGUtbGlzdC10aXRsZSBhIC5oNSB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuLmFydGljbGUudGVhc2VyIC5hcnRpY2xlLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uYXJ0aWNsZSAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUgLmludHJvID4gaDIuc3ViaGVhZCwgLmFydGljbGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaW50cm8gPiAuc3ViaGVhZC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmFydGljbGUgLmludHJvID4gLnN1YmhlYWQuaGVyby1zdWJoZWFkLCAuYXJ0aWNsZSAuaW50cm8gPiAuc3ViaGVhZC5oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzE4MTYxZjtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIC5pbnRybyA+IGgyLnN1YmhlYWQsIC5hcnRpY2xlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmludHJvID4gLnN1YmhlYWQuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5hcnRpY2xlIC5pbnRybyA+IC5zdWJoZWFkLmhlcm8tc3ViaGVhZCwgLmFydGljbGUgLmludHJvID4gLnN1YmhlYWQuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjhyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZSAuaW50cm8gPiBoMi5zdWJoZWFkLCAuYXJ0aWNsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5pbnRybyA+IC5zdWJoZWFkLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYXJ0aWNsZSAuaW50cm8gPiAuc3ViaGVhZC5oZXJvLXN1YmhlYWQsIC5hcnRpY2xlIC5pbnRybyA+IC5zdWJoZWFkLmgyIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLmFydGljbGUgLmludHJvIC5hcnRpY2xlLXR5cGUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlIC5pbnRybyAuYXJ0aWNsZS10eXBlLWRhdGUgLmFydGljbGUtdHlwZSB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuLmFydGljbGUgLmludHJvIC5hcnRpY2xlLXR5cGUtZGF0ZSAubmV3cy1jYXRlZ29yeSB+IC5jb2x1bW5zLCAuYXJ0aWNsZSAuaW50cm8gLmFydGljbGUtdHlwZS1kYXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1jYXRlZ29yeSB+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hcnRpY2xlIC5pbnRybyAuYXJ0aWNsZS10eXBlLWRhdGUgLm5ld3MtY2F0ZWdvcnkgfiBoZWFkZXIsIC5hcnRpY2xlIC5pbnRybyAuYXJ0aWNsZS10eXBlLWRhdGUgLm5ld3MtY2F0ZWdvcnkgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuYXJ0aWNsZSAuaW50cm8gLmFydGljbGUtdHlwZS1kYXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3MtY2F0ZWdvcnkgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFydGljbGUgLmludHJvIC5hcnRpY2xlLXR5cGUtZGF0ZSAubmV3cy1jYXRlZ29yeSB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGZsZXg6IGF1dG87XG59XG4uYXJ0aWNsZSAuaW50cm8gLmFydGljbGUtb3ZlcnZpZXcgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFydGljbGUgLmludHJvIC5hcnRpY2xlLW92ZXJ2aWV3ID4gZGl2IHAge1xuICBsaW5lLWhlaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5hcnRpY2xlIC5pbnRybyAuYXJ0aWNsZS1vdmVydmlldyA+IGRpdiBsaSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5hcnRpY2xlIC5mZWF0dXJlLW1lZGlhID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUgLmZlYXR1cmUtbWVkaWEgc3Bhbi5jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hcnRpY2xlIC5mZWF0dXJlLW1lZGlhIHNwYW4uY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIC5mZWF0dXJlLW1lZGlhIHNwYW4uY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnRpY2xlIC5mZWF0dXJlLW1lZGlhLWNhcHRpb24tbWFyZ2luID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcnRpY2xlIC5jb21tZW50LWFydGljbGUtZm9ybSAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZS1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmFydGljbGUgLmFydGljbGUtcmVsYXRlZCBoMiwgLmFydGljbGUgLmFydGljbGUtcmVsYXRlZCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmFydGljbGUgLmFydGljbGUtcmVsYXRlZCAuaGVyby1zdWJoZWFkLCAuYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFydGljbGUgLmFydGljbGUtcmVsYXRlZCBoMywgLmFydGljbGUgLmFydGljbGUtcmVsYXRlZCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZS1yZWxhdGVkIC5hcnRpY2xlLXJlbGF0ZWQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWQgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIC5hcnRpY2xlLXJlbGF0ZWQgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXJ0aWNsZSAuZW1iZWRkZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFydGljbGUgLmVtYmVkZGVkLWVudGl0eSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuLmFydGljbGUgZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuLmFydGljbGUgLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIG1hcmdpbi1yaWdodDogMjUlO1xufVxuXG5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG59XG5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAycmVtO1xufVxuYXJ0aWNsZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG59XG5cbi51bml0LXNpdGUgLmFydGljbGUgLnB1bGwtdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXV0aG9yIC5hdXRob3ItaXRlbSwgLmF1dGhvciBoMywgLmF1dGhvciAuaDMge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5hdXRob3IgLmF1dGhvci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYXV0aG9yIC5hdXRob3ItaXRlbSBoNCwgLmF1dGhvciAuYXV0aG9yLWl0ZW0gLmg0IHtcbiAgY29sb3I6ICMwNTYzN2I7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmF1dGhvciAuYXV0aG9yLWl0ZW0gLmF1dGhvci1pbmZvIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmF1dGhvciAuYXV0aG9yLWl0ZW0gLmF1dGhvci1pbmZvIHAge1xuICBtYXJnaW46IDAgMS41cmVtO1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbi5hdXRob3IgLmF1dGhvci1pdGVtIC5hdXRob3Itc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5hdXRob3IgLmF1dGhvci1pdGVtIC5hdXRob3Itc29jaWFsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhhMTYyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZzogMi44cmVtIDRyZW0gMi44cmVtIDRyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrcXVvdGVfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgI2QxZDFkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2txdW90ZV9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uYmxvY2txdW90ZV9fYmFja2dyb3VuZCAucm93LCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgaGVhZGVyLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMTVweCkge1xuICAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogOTkuMXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIEJvb3RzdHJhcCBvdmVycmlkZXMgZm9yIERVIHRoZW1lXG4gKi9cbi8qIERyb3Bkb3duIGhvdmVyIGZ1bmN0aW9uYWxpdHkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuI2NhcHRjaGEgLmpzLWZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIC5maWVsZC1wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNjYXB0Y2hhIC5qcy1mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYXB0Y2hhIC5qcy1mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY2FwdGNoYSAuanMtZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2UgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1nLXdyYXBwZXIgLmltZy13cmFwcGVyX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDFyZW0gMS4zcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuODUpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSA2cmVtIDEuMnJlbSAxLjdyZW07XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuOHJlbTtcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQ6aG92ZXIsIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuODUpO1xuICB9XG4gIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkOmhvdmVyID4gKjpmaXJzdC1jaGlsZCwgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQ6aG92ZXI6YWZ0ZXIsIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkOmZvY3VzID4gKjpmaXJzdC1jaGlsZCwgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudC50cnVuY2F0ZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkLmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuODUpO1xuICB9XG4gIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkLmV4cGFuZGVkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5pbWctd3JhcHBlciAuaW1nLXdyYXBwZXJfX2NvbnRlbnQudHJ1bmNhdGVkLmV4cGFuZGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmltZy13cmFwcGVyIC5pbWctd3JhcHBlcl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLWxpc3QtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG59XG5cbi5jYXJkcy1saXN0X19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9faG9sZGVyOmFmdGVyLCAuY2FyZHMtbGlzdF9faG9sZGVyLmZhZGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC1saXN0LWl0ZW0tLW9wZW4gLmNhcmRzLWxpc3RfX2hvbGRlci5mYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDU2MzdiO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gIH1cbn1cbi5hcC1sZXR0ZXIgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCwgLmFwLXNjaG9vbCAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNDM0MzQzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5hcC1sZXR0ZXIgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCBoMiwgLmFwLWxldHRlciAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYXAtbGV0dGVyIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmFwLWxldHRlciAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5oMiwgLmFwLXNjaG9vbCAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IGgyLCAuYXAtc2Nob29sIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5hcC1zY2hvb2wgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuaGVyby1zdWJoZWFkLCAuYXAtc2Nob29sIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmFwLWxldHRlciAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IGgyLCAuYXAtbGV0dGVyIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5hcC1sZXR0ZXIgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuaGVyby1zdWJoZWFkLCAuYXAtbGV0dGVyIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmgyIHtcbiAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cbi5hcC1zY2hvb2wgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCBoMiwgLmFwLXNjaG9vbCAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYXAtc2Nob29sIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmFwLXNjaG9vbCAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICM5ODAxMmU7XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IHAuYWNhZGVtaWMtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZy1ib3R0b206IDAuMXJlbXg7XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSwgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uY2FyZC1saXN0LWl0ZW0tLW9wZW4gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUsIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgLmNhcmRzLWxpc3QtdGl0bGUuaDIge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmQtbGlzdC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMS43cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQgLm1vcmUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBib3R0b206IDEuN3JlbTtcbiAgcmlnaHQ6IDEuN3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZC1saXN0LWl0ZW0tLW9wZW4gLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudCAubW9yZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM5ODAxMmU7XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICM5ODAxMmU7XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50IC5tb3JlLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbHVtbnMgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICM5ODAxMmU7XG59XG4uY29sdW1ucyAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSwgLmNvbHVtbnMgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb2x1bW5zIC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oZXJvLXN1YmhlYWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmhlcm8tc3ViaGVhZCwgLmNvbHVtbnMgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIC5jYXJkcy1saXN0LXRpdGxlLmgyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSAuY2FyZHMtbGlzdC10aXRsZS5oMiB7XG4gIGNvbG9yOiAjOTgwMTJlO1xufVxuLmNvbHVtbnMgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAubW9yZS1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciAubW9yZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM5ODAxMmU7XG59XG4uY29sdW1ucyAuY2FyZHMtbGlzdF9faG9sZGVyIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIC5tb3JlLWJ1dHRvbiBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgLm1vcmUtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogMDtcbiAgdG9wOiAzNHJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgIzk4MDEyZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB1bCBsaSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpIGE6aG92ZXIsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpLnJlcXVpcmVtZW50cyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgdWwgbGkucmVxdWlyZW1lbnRzIGE6aG92ZXIsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHVsIGxpLnJlcXVpcmVtZW50cyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0Nztcbn1cbi5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciBoMywgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIGg0LCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkICsgLmNvbHVtbnMsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIC5jb2x1bW5zLCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCArIGhlYWRlciwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIGhlYWRlciwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIC5jb2x1bW5zLCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIGhlYWRlciwgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICsgaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmNhcmRzLWxpc3QtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJkcy1saXN0LW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICB9XG59XG4uY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLypmbGV4LWJhc2lzOiAyNSU7Ki9cbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgLypmbGV4LWJhc2lzOiAzMy4zMyU7Ki9cbiAgICB3aWR0aDogMzElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIsIC5jYXJkcy1saXN0LW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbGlzdC1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1saXN0LW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2ID4gaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiBoNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gLmg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgPiAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiAuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiA+IGg0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IC5oNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2ID4gLmg0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLmg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgPiBoNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiA+IGg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiAuaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiA+IC5oNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiA+IC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gICNtYWluLW1lbnUsIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcmRzLW1vZHVsZS0taGFzLWljb25zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLW1vZHVsZS0taGFzLWljb25zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciwgLmNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWVlZWVlO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmNhcmQtaW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5jYXJkLWltZy13cmFwcGVyIGRpdiB7XG4gICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDQsIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuYnRuOmhvdmVyLCAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyBpbWcge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLmNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLmNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZDRjMDkyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwLjJyZW0gMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMjtcbiAgfVxuICAuanMgLmNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0YzA5MjtcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICB9XG4gIC5qcyAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQgPiBoNCArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCwgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCA+IC5oNCArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICB9XG4gIC5qcyAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgPiBoNCwgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCA+IC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5qcyAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgPiBoNCArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCwgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCA+IC5oNCArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudC5oYXMtcGx1cy1taW51cy5leHBhbmRlZCA+IGg0OmFmdGVyLCAuanMgLmNhcmRzLW1vZHVsZSAuY2FyZHMtbW9kdWxlX19jb250ZW50Lmhhcy1wbHVzLW1pbnVzLmV4cGFuZGVkID4gLmg0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICB9XG4gIC5qcyAuY2FyZHMtbW9kdWxlIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuaGFzLXBsdXMtbWludXMgPiBoNDphZnRlciwgLmpzIC5jYXJkcy1tb2R1bGUgLmNhcmRzLW1vZHVsZV9fY29udGVudC5oYXMtcGx1cy1taW51cyA+IC5oNDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjM3YjtcbiAgfVxuICAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMyB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMzphZnRlciwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDM6YWZ0ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDM6YWZ0ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDM6YWZ0ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLmNhcmRzLW1vZHVsZS50d28tdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAucm93IGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCBoZWFkZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUudHdvLXVwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY2FyZHMtbW9kdWxlLnR3by11cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZS50d28tdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlLnR3by11cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmgzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNhcmRzLW1vZHVsZSAuQ2VudGVyLWNhcmQtYWxpZ25tZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5SaWdodC1jYXJkLWFsaWdubWVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FyZHMtbW9kdWxlIC5MZWZ0LWNhcmQtYWxpZ25tZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdiBkaXYgPiBkaXYuZXhwYW5kZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2QxZDFkMjtcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAuMnJlbSAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXYgZGl2ID4gaDQsIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdiBkaXYgPiAuaDQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXYgZGl2ID4gaDQ6YWZ0ZXIsIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdiBkaXYgPiAuaDQ6YWZ0ZXIge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYgPiBkaXYuZXhwYW5kZWQge1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiA+IGg0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IC5oNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2ID4gLmg0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgPiBoNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiA+IGg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiAuaDQsIC5jYXJkcy1tb2R1bGUgfiBkaXYudHdvLWNvbHVtbi1jb3B5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiA+IC5oNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiA+IC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2ID4gaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiBoNCwgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gLmg0LCAuY2FyZHMtbW9kdWxlIH4gZGl2LnR3by1jb2x1bW4tY29weS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgPiAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSB+IGRpdi50d28tY29sdW1uLWNvcHkudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbjogMi40cmVtIC0wLjhyZW0gMi40cmVtIDdyZW0gMi40cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMi4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnktbGlzdCBsaSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuLmNhdGVnb3J5LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMi4xcmVtO1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IGxpIGEge1xuICAgIGhlaWdodDogMTcuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEgLmNhdGVnb3J5LWxpbmstaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXRlZ29yeS1saXN0IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXB1cnBsZSBsaSBhOmhvdmVyLCAuY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS1wdXJwbGUgbGkgYTpmb2N1cyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG59XG4uY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS1wdXJwbGUgbGk6bnRoLWNoaWxkKDZuKzEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwYjEzO1xufVxuLmNhdGVnb3J5LWxpc3QuY2F0ZWdvcnktbGlzdC0tcHVycGxlIGxpOm50aC1jaGlsZCg2bisyKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTQxZTtcbn1cbi5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXB1cnBsZSBsaTpudGgtY2hpbGQoNm4rMykgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTFmMmM7XG59XG4uY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS1wdXJwbGUgbGk6bnRoLWNoaWxkKDZuKzQpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ0MDRiO1xufVxuLmNhdGVnb3J5LWxpc3QuY2F0ZWdvcnktbGlzdC0tcHVycGxlIGxpOm50aC1jaGlsZCg2bis1KSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjMzMjtcbn1cbi5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXB1cnBsZSBsaTpudGgtY2hpbGQoNm4rNikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA2MjY7XG59XG4uY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS10ZWFsIGxpIGE6aG92ZXIsIC5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXRlYWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNiNGEgIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXRlYWwgbGk6bnRoLWNoaWxkKDZuKzEpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xufVxuLmNhdGVnb3J5LWxpc3QuY2F0ZWdvcnktbGlzdC0tdGVhbCBsaTpudGgtY2hpbGQoNm4rMikgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDkwYWM7XG59XG4uY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS10ZWFsIGxpOm50aC1jaGlsZCg2biszKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiN2Q4Nztcbn1cbi5jYXRlZ29yeS1saXN0LmNhdGVnb3J5LWxpc3QtLXRlYWwgbGk6bnRoLWNoaWxkKDZuKzQpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3OGE0O1xufVxuLmNhdGVnb3J5LWxpc3QuY2F0ZWdvcnktbGlzdC0tdGVhbCBsaTpudGgtY2hpbGQoNm4rNSkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMThmOWE7XG59XG4uY2F0ZWdvcnktbGlzdC5jYXRlZ29yeS1saXN0LS10ZWFsIGxpOm50aC1jaGlsZCg2bis2KSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNWE4Mztcbn1cblxuLmNhdGVnb3J5LWxpc3RfX3RvZ2dsZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMS43cmVtIDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE4MTcxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiA2LjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktbGlzdF9fdG9nZ2xlciA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyID4gYSBbY2xhc3MqPWljb24tZHVdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyID4gYSBbY2xhc3MqPWljb24tZHVdOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyID4gYTpob3ZlciwgLmNhdGVnb3J5LWxpc3RfX3RvZ2dsZXIgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2F0ZWdvcnktbGlzdF9fdG9nZ2xlciA+IGEub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhdGVnb3J5LWxpc3RfX3RvZ2dsZXIgPiBhLm9wZW4gW2NsYXNzKj1pY29uLWR1XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktbGlzdF9fdG9nZ2xlciA+IGEub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUtLXRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTYzN2I7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZS0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM0Nzc5O1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E5MDMyO1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUtLWdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzZmNGY7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5ID4gLnJvdywgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXkgPiBoZWFkZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXktLXRlYWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXktLXB1cnBsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjI1NGQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5LS1ncmVlbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDYxMjE7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5LS1nb2xkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NWIzYTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMy5idG0tZGl2aWRlcjphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDMuaDE6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMy5oMTphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDMuaDI6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmJ0bS1kaXZpZGVyLmgzOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDM6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMS5oMzphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oMy5oMTphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMi5oMzphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgyLmgzOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmgyOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oMzphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDEuaDM6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLmgxOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMi5oMzphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDIuaDM6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoNi5idG0tZGl2aWRlcjphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg2LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYuaDE6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNi5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2LmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoNi5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2Lmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoNi5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoNi5oMTphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDYuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNi5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYuaDI6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2Lmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNi5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmJ0bS1kaXZpZGVyLmg2OmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDY6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCBoMS5oNjphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNi5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oNi5oMTphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMi5oNjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgyLmg2OmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmg2LmgyOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2LmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDEuaDY6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNi5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2LmgxOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMi5oNjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDIuaDY6YWZ0ZXIsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNi5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2LmgyOmFmdGVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oNi5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2Lmhlcm8tc3ViaGVhZDphZnRlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDYuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5oNi5oZXJvLXN1YmhlYWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGgzLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IGg2LCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmg2IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDYge1xuICAgIG1heC13aWR0aDogNTQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgaDYsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuaDYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWF4LXdpZHRoOiA2MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmNvbnRhY3QtbGlzdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5jb250YWN0LWxpc3QgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmNvbnRhY3QtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCAuY29udGFjdC1saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIC8qIEZvcmNlIFdyYXAgb2YgbG9uZyBVUkxzICovXG4gICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgICAvKiBFTkQgLSBGb3JjZSBXcmFwICovXG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5jb250YWN0LWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5jb250YWN0LWxpc3QgbGkgLmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLmNvbnRhY3QtbGlzdCBsaSAuY29udGFjdC1saXN0X19tZWRpYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5zb2NpYWwtbWVkaWEgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYSBsaSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYSBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5zb2NpYWwtbWVkaWEgbGkgYSB7XG4gICAgcGFkZGluZzogMC45cmVtIDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjFyZW07XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IC5zb2NpYWwtbWVkaWEgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2I0YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNvbnRhY3RzLW1vZHVsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3RzLW1vZHVsZSA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gaGVhZGVyLCAuY29udGFjdHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMtbW9kdWxlID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0cy1tb2R1bGUgPiBoZWFkZXIsIC5jb250YWN0cy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0cy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3RzLW1vZHVsZSA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gaGVhZGVyLCAuY29udGFjdHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjM3YjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAuY29udGFjdHMtbW9kdWxlIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHAgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IGg0LCAuY29udGFjdHMtbW9kdWxlIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCAuY29udGFjdC1saXN0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuY29udGFjdHMtbW9kdWxlIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQgLmNvbnRhY3QtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQ0ZjYyO1xuICB9XG4gIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCAuY29udGFjdC1saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCAuY29udGFjdC1saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFjdHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5jb250YWN0cy1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLmNvbnRhY3RzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLmNvbnRhY3RzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0cy1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGFjdHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0cy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0cy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRhY3RzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkIHtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzA1NjM3YjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5qcyAuY29udGFjdHMtbW9kdWxlIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4xcmVtIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkMWQxZDI7XG4gIH1cbiAgLmpzIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMDtcbiAgICBib3JkZXItY29sb3I6ICMwNTYzN2I7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgfVxuICAuanMgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkID4gaDQ6YWZ0ZXIsIC5qcyAuY29udGFjdHMtbW9kdWxlIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQuZXhwYW5kZWQgPiAuaDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmpzIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudC5leHBhbmRlZCA+IGg0ICsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsLCAuanMgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50LmV4cGFuZGVkID4gLmg0ICsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTByZW07XG4gIH1cbiAgLmpzIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCA+IGg0LCAuanMgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50ID4gLmg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmpzIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCA+IGg0OmFmdGVyLCAuanMgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50ID4gLmg0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjlyZW07XG4gIH1cbiAgLmpzIC5jb250YWN0cy1tb2R1bGUgLmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCA+IGg0ICsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsLCAuanMgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50ID4gLmg0ICsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gIH1cbn1cbi5idG4sXG5idXR0b24uZGVmYXVsdCxcbmEuYnRuIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjZlNGE7XG59XG4uYnRuLmRpc3BsYXktYmxvY2ssXG5idXR0b24uZGVmYXVsdC5kaXNwbGF5LWJsb2NrLFxuYS5idG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi5jZW50ZXJlZCxcbmJ1dHRvbi5kZWZhdWx0LmNlbnRlcmVkLFxuYS5idG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLFxuYnV0dG9uLmRlZmF1bHQ6aG92ZXIsXG5idXR0b24uZGVmYXVsdDpmb2N1cyxcbmEuYnRuOmhvdmVyLFxuYS5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1YjNhO1xufVxuLmJ0bi5idG4tLXNtYWxsLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1zbWFsbCxcbmEuYnRuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjZyZW07XG59XG4uYnRuLmJ0bi0td2hpdGUsXG5idXR0b24uZGVmYXVsdC5idG4tLXdoaXRlLFxuYS5idG4uYnRuLS13aGl0ZSB7XG4gIGNvbG9yOiAjOGI2ZTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uYnRuLS13aGl0ZTpob3ZlciwgLmJ0bi5idG4tLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS13aGl0ZTpob3ZlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0td2hpdGU6Zm9jdXMsXG5hLmJ0bi5idG4tLXdoaXRlOmhvdmVyLFxuYS5idG4uYnRuLS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjZlNGE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgd2hpdGU7XG59XG4uYnRuLmJ0bi0tZGFyay1yZWQsXG5idXR0b24uZGVmYXVsdC5idG4tLWRhcmstcmVkLFxuYS5idG4uYnRuLS1kYXJrLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA2MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uYnRuLS1kYXJrLXJlZDpob3ZlciwgLmJ0bi5idG4tLWRhcmstcmVkOmZvY3VzLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1kYXJrLXJlZDpob3ZlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tZGFyay1yZWQ6Zm9jdXMsXG5hLmJ0bi5idG4tLWRhcmstcmVkOmhvdmVyLFxuYS5idG4uYnRuLS1kYXJrLXJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBjMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi5idG4tLWV2ZW50LWZpbHRlciwgLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tZXZlbnQtZmlsdGVyLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1hY2FkZW1pYy1maWx0ZXIsXG5hLmJ0bi5idG4tLWV2ZW50LWZpbHRlcixcbmEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjODE3OTZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4uYnRuLS1ldmVudC1maWx0ZXI6aG92ZXIsIC5idG4uYnRuLS1ldmVudC1maWx0ZXI6Zm9jdXMsIC5idG4uYnRuLS1ldmVudC1maWx0ZXIuYWN0aXZlLCAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyOmhvdmVyLCAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyOmZvY3VzLCAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLmFjdGl2ZSxcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tZXZlbnQtZmlsdGVyOmhvdmVyLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1ldmVudC1maWx0ZXI6Zm9jdXMsXG5idXR0b24uZGVmYXVsdC5idG4tLWV2ZW50LWZpbHRlci5hY3RpdmUsXG5idXR0b24uZGVmYXVsdC5idG4tLWFjYWRlbWljLWZpbHRlcjpob3ZlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tYWNhZGVtaWMtZmlsdGVyOmZvY3VzLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1hY2FkZW1pYy1maWx0ZXIuYWN0aXZlLFxuYS5idG4uYnRuLS1ldmVudC1maWx0ZXI6aG92ZXIsXG5hLmJ0bi5idG4tLWV2ZW50LWZpbHRlcjpmb2N1cyxcbmEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLmFjdGl2ZSxcbmEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyOmhvdmVyLFxuYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6Zm9jdXMsXG5hLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM5ODAxMmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvLCAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLmluZm8sXG5idXR0b24uZGVmYXVsdC5idG4tLWV2ZW50LWZpbHRlci5pbmZvLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1hY2FkZW1pYy1maWx0ZXIuaW5mbyxcbmEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLmluZm8sXG5hLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4uYnRuLS1kaXNhYmxlZCxcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tZGlzYWJsZWQsXG5hLmJ0bi5idG4tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICNhOWE4YTggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLmJ0bi0tZGlzYWJsZWQuYWN0aXZlLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1kaXNhYmxlZC5hY3RpdmUsXG5hLmJ0bi5idG4tLWRpc2FibGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi0tZGlzYWJsZWQ6YmVmb3JlLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1kaXNhYmxlZDpiZWZvcmUsXG5hLmJ0bi5idG4tLWRpc2FibGVkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5idG4uYnRuLS1kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4tLWRpc2FibGVkOmZvY3VzLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1kaXNhYmxlZDpob3ZlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0tZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi5idG4tLWRpc2FibGVkOmhvdmVyLFxuYS5idG4uYnRuLS1kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y0ZjRmNDtcbn1cbi5idG4uYnRuLS1pbmxpbmUtLWdvbGQsXG5idXR0b24uZGVmYXVsdC5idG4tLWlubGluZS0tZ29sZCxcbmEuYnRuLmJ0bi0taW5saW5lLS1nb2xkIHtcbiAgY29sb3I6ICNBNThENUIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjQTU4RDVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5idG4uYnRuLS1pbmxpbmUtLWdvbGQ6aG92ZXIsIC5idG4uYnRuLS1pbmxpbmUtLWdvbGQ6Zm9jdXMsXG5idXR0b24uZGVmYXVsdC5idG4tLWlubGluZS0tZ29sZDpob3ZlcixcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0taW5saW5lLS1nb2xkOmZvY3VzLFxuYS5idG4uYnRuLS1pbmxpbmUtLWdvbGQ6aG92ZXIsXG5hLmJ0bi5idG4tLWlubGluZS0tZ29sZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNThENUI7XG4gIGNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi0taW5saW5lLS1kYXJrLXJlZCxcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0taW5saW5lLS1kYXJrLXJlZCxcbmEuYnRuLmJ0bi0taW5saW5lLS1kYXJrLXJlZCB7XG4gIGNvbG9yOiAjNzYwNjI2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgIzc2MDYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi0taW5saW5lLS1kYXJrLXJlZDpob3ZlciwgLmJ0bi5idG4tLWlubGluZS0tZGFyay1yZWQ6Zm9jdXMsXG5idXR0b24uZGVmYXVsdC5idG4tLWlubGluZS0tZGFyay1yZWQ6aG92ZXIsXG5idXR0b24uZGVmYXVsdC5idG4tLWlubGluZS0tZGFyay1yZWQ6Zm9jdXMsXG5hLmJ0bi5idG4tLWlubGluZS0tZGFyay1yZWQ6aG92ZXIsXG5hLmJ0bi5idG4tLWlubGluZS0tZGFyay1yZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYwNjI2O1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tLWhvbGxvdyxcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0taG9sbG93LFxuYS5idG4uYnRuLS1ob2xsb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi5idG4tLWhvbGxvdzpob3ZlciwgLmJ0bi5idG4tLWhvbGxvdzpmb2N1cyxcbmJ1dHRvbi5kZWZhdWx0LmJ0bi0taG9sbG93OmhvdmVyLFxuYnV0dG9uLmRlZmF1bHQuYnRuLS1ob2xsb3c6Zm9jdXMsXG5hLmJ0bi5idG4tLWhvbGxvdzpob3ZlcixcbmEuYnRuLmJ0bi0taG9sbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJnLWltZy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJnLWltZy1idG4gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmctaW1nLWJ0biA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjUlO1xuICB9XG59XG4uYmctaW1nLWJ0biAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uYmctaW1nLWJ0biAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uYmctaW1nLWJ0bjpob3ZlciAuY29udGVudCwgLmJnLWltZy1idG46Zm9jdXMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZy1pbWctYnRuIHtcbiAgICBtYXgtaGVpZ2h0OiA5cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG4gIC5iZy1pbWctYnRuIC5jb250ZW50ID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb2xsb3ctdXMge1xuICBiYWNrZ3JvdW5kOiAjOGMyMzMyIHVybChcIi4uL2ltYWdlcy9mb2xsb3ctdXMtc3RhbXAucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9sbG93LXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuLmZvbGxvdy11cyBoMiwgLmZvbGxvdy11cyAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmZvbGxvdy11cyAuaGVyby1zdWJoZWFkLCAuZm9sbG93LXVzIC5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb2xsb3ctdXMgLnNvY2lhbC1tZWRpYSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvbGxvdy11cyAuc29jaWFsLW1lZGlhIGxpIGEge1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4uZm9sbG93LXVzIC5zb2NpYWwtbWVkaWEgbGkgYTpob3ZlciwgLmZvbGxvdy11cyAuc29jaWFsLW1lZGlhIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYwZDIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZm9sbG93LXVzIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb2xsb3ctdXMgLnNvY2lhbC1tZWRpYSA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiAyMSU7XG4gIH1cbn1cbi5mb2xsb3ctdXMgLmZvbGxvdy11c19fdmlldy1hbGwge1xuICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9sbG93LXVzIC5mb2xsb3ctdXNfX3ZpZXctYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZm9sbG93LXVzIC5mb2xsb3ctdXNfX3ZpZXctYWxsOmhvdmVyLCAuZm9sbG93LXVzIC5mb2xsb3ctdXNfX3ZpZXctYWxsOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmxpc3Qtb2YtZmFjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxudWwubGlzdC1vZi1mYWN0cyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmxpc3Qtb2YtZmFjdHMgbGkge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgdWwubGlzdC1vZi1mYWN0cyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxudWwubGlzdC1vZi1mYWN0cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnVsLmxpc3Qtb2YtZmFjdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB1bC5saXN0LW9mLWZhY3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG51bC5saXN0LW9mLWZhY3RzIGxpOm50aC1jaGlsZCgyKSwgdWwubGlzdC1vZi1mYWN0cyBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxudWwubGlzdC1vZi1mYWN0cyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbnVsLmxpc3Qtb2YtZmFjdHMgbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnVsLnR3by1jb2wge1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbnVsLnR3by1jb2wgbGkge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAvKiBJRSAxMSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgdWwudHdvLWNvbCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IHVuc2V0O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogNC4zcmVtO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cywgLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0cHg7XG59XG4ucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXByZXZpb3VzIGEsIC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tbmV4dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2LjVyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBjb2xvcjogI2MyYjg5ZDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2QxZDFkMjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tcHJldmlvdXMgYSBbY2xhc3MqPWljb24tZHUtXTpiZWZvcmUsXG4ucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXByZXZpb3VzIGEgW2NsYXNzKj1kdS1pY29uLV06YmVmb3JlLCAucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSBbY2xhc3MqPWljb24tZHUtXTpiZWZvcmUsXG4ucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSBbY2xhc3MqPWR1LWljb24tXTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2LjVyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMS42cmVtO1xufVxuLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cyBhOmhvdmVyLCAucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXByZXZpb3VzIGE6Zm9jdXMsIC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tbmV4dCBhOmhvdmVyLCAucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmI4OWQ7XG4gIGJvcmRlci1jb2xvcjogI2MyYjg5ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZCwgLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNlY2YwZjM7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlY2YwZjM7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkIFtjbGFzcyo9aWNvbi1kdS1dOmJlZm9yZSwgLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkIFtjbGFzcyo9aWNvbi1kdS1dOmJlZm9yZSB7XG4gIHdpZHRoOiA2LjVyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjZyZW07XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICMxODE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5wYWdpbmF0aW9uIGxpLmN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgIzk4MDEyZTtcbn1cblxudWwuYWNjb3JkaW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbTpiZWZvcmUsXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlLFxuI21haW4tY29udGVudCAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkYmNlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6aG92ZXIsIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZTpmb2N1cyxcbiNtYWluLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLFxuI21haW4tY29udGVudCAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xLjFyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlLFxuI21haW4tY29udGVudCAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZTpiZWZvcmUsXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgYS5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5hY2NvcmRpb24taXRlbSArIC5hY2NvcmRpb24taXRlbSxcbiNtYWluLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtICsgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xufVxuXG4uaWNvbi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaWNvbi1saXN0ID4gbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjRyZW0gMTByZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaWNvbi1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uaWNvbi1saXN0ID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY29uLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xufVxuLmljb24tbGlzdCA+IGxpIC5pY29uLWxpc3RfX21lZGlhIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTcuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1saXN0ID4gbGkgLmljb24tbGlzdF9fbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmljb24tbGlzdCA+IGxpIC5pY29uLWxpc3RfX21lZGlhID4gaW1nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pY29uLWxpc3QgPiBsaSAuaWNvbi1saXN0X19tZWRpYSBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmljb24tbGlzdCA+IGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaWNvbi1saXN0ID4gbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tbGlzdCA+IGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb24tbGlzdCA+IGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5pY29uLWxpc3QgPiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmljb24tbGlzdCA+IGxpIGEuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjFyZW0gMCAwLjJyZW0gMi4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG4uaWNvbi1saXN0ID4gbGkgYS5idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgY29sb3I6ICNkMWQxZDI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4ycmVtO1xuICB0b3A6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pY29uLWxpc3QgPiBsaSBhLmJ0bjpob3ZlciwgLmljb24tbGlzdCA+IGxpIGEuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG5cbi5pY29uLWxpc3Quc21hbGwtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSA1LjJyZW07XG59XG4uaWNvbi1saXN0LnNtYWxsLWxpc3QgPiBsaSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5pY29uLWxpc3Quc21hbGwtbGlzdCA+IGxpIC5pY29uLWxpc3RfX21lZGlhIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNC40cmVtO1xufVxuXG4ubGlzdC1vZi1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdC1vZi1saW5rcyA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbn1cbi5saXN0LW9mLWxpbmtzID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDI7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4xNXJlbTtcbn1cbi5saXN0LW9mLWxpbmtzID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LW9mLWxpbmtzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3Qtb2YtbGlua3MgPiBsaSBhIHtcbiAgcGFkZGluZzogMCAxLjZyZW0gMCAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0LW9mLWxpbmtzID4gbGkgdWwge1xuICBtYXJnaW4tbGVmdDogNC4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuLmxpc3Qtb2YtbGlua3MgPiBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LW9mLWxpbmtzID4gbGkgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1vZi1saW5rcy0tYWx0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGlzdC1vZi1saW5rcy0tYWx0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdC1vZi1saW5rcy0tYWx0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC1vZi1saW5rcy0tYWx0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDEuOHJlbSAyLjFyZW0gMi4xcmVtIDJyZW07XG4gIGNvbG9yOiAjOGI2ZTRhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3Qtb2YtbGlua3MtLWFsdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4ubGlzdC1vZi1saW5rcy0tYWx0IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB3aWR0aDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1YjNhO1xuICB6LWluZGV4OiAtMTtcbn1cbi5saXN0LW9mLWxpbmtzLS1hbHQgbGkgYTpob3ZlciwgLmxpc3Qtb2YtbGlua3MtLWFsdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpc3Qtb2YtbGlua3MtLWFsdCBsaSBhOmhvdmVyOmJlZm9yZSwgLmxpc3Qtb2YtbGlua3MtLWFsdCBsaSBhOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbn1cbi5saXN0LW9mLWxpbmtzLS1hbHQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIuM3JlbTtcbn1cblxuLmNvbnRhY3QtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRhY3QtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW0gMC41cmVtIDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNXJlbSAwLjVyZW0gNS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMjtcbn1cbi5jb250YWN0LWxpc3QgbGkgLmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC00LjhyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1saXN0IGxpIC5jb250YWN0LWxpc3RfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtbGlzdCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1saXN0IGxpIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtbGlzdCBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG4uY29udGFjdC1saXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaG93LWhpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcyAuc2hvdy1oaWRlLXRvZ2dsZSB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMC4xcmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0KSAyMSUsIHJnYigyNTUsIDI1NSwgMjU1KSA2MiUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpIDIxJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjQpIDIxJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMGZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MCApO1xufVxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLnNob3ctaGlkZS10b2dnbGUgYSBbY2xhc3MqPWljb24tZHVdLFxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlIGEgW2NsYXNzKj1kdS1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjU1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEuNHJlbTtcbn1cbi5qcyAuc2hvdy1oaWRlLXRvZ2dsZSBhIFtjbGFzcyo9aWNvbi1kdV06YmVmb3JlLFxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlIGEgW2NsYXNzKj1kdS1pY29uXTpiZWZvcmUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYzJiODlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlIGEgLmljb24tZHUtbWludXMsXG4uanMgLnNob3ctaGlkZS10b2dnbGUgYSAuZHUtaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLnNob3ctaGlkZS10b2dnbGUgYTpob3ZlciBbY2xhc3MqPWljb24tZHVdOmJlZm9yZSxcbi5qcyAuc2hvdy1oaWRlLXRvZ2dsZSBhOmhvdmVyIFtjbGFzcyo9ZHUtaWNvbl06YmVmb3JlLCAuanMgLnNob3ctaGlkZS10b2dnbGUgYTpmb2N1cyBbY2xhc3MqPWljb24tZHVdOmJlZm9yZSxcbi5qcyAuc2hvdy1oaWRlLXRvZ2dsZSBhOmZvY3VzIFtjbGFzcyo9ZHUtaWNvbl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjg5ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmpzIC5zaG93LWhpZGUtdG9nZ2xlLnNob3ctaGlkZS0tZXhwYW5kZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuc2hvdy1oaWRlLXRvZ2dsZS5zaG93LWhpZGUtLWV4cGFuZGVkIGEgLmljb24tZHUtbWludXMsXG4uanMgLnNob3ctaGlkZS10b2dnbGUuc2hvdy1oaWRlLS1leHBhbmRlZCBhIC5kdS1pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMgLnNob3ctaGlkZS10b2dnbGUuc2hvdy1oaWRlLS1leHBhbmRlZCBhIC5pY29uLWR1LXBsdXMsXG4uanMgLnNob3ctaGlkZS10b2dnbGUuc2hvdy1oaWRlLS1leHBhbmRlZCBhIC5kdS1pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzIC5zaG93LWhpZGVfX2NvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUsIC5zbGljay1hY3RpdmUgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbn1cbi5vcmJpdC1idWxsZXRzIGJ1dHRvbjpob3ZlciwgLm9yYml0LWJ1bGxldHMgYnV0dG9uOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuOHJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjFyZW07XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuICAub3JiaXQtY29udHJvbHMge1xuICAgIHRvcDogMzglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlc3BvbnNpdmUtZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zaXZlLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbiNkdS1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjEwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuI2R1LWxvYWRlciA+IHNwYW4ge1xuICAvKmNvbnRlbnQ6ICdcXGU4MzInO1xuICBmb250LWZhbWlseTogJGljb24tZm9udDsqL1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS43cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmEubmFtZWQtYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTByZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuc3Bhbi5uYW1lZC1hbmNob3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3Ni44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpY2stc2xpZGVyLXdyYXBwZXIudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgcGFkZGluZzogMC45cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBtYXJnaW46IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAjc2xpY2stdGlja2VyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgI3NsaWNrLXRpY2tlciB7XG4gICAgcGFkZGluZzogMCAzLjZyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIC5zbGlja19fYXJyb3cge1xuICB0b3A6IDE5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAyNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGVyLXdyYXBwZXIgLnNsaWNrX19hcnJvdyB7XG4gICAgdG9wOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5zbGljay1wcmV2IC5oaWRlLXRleHQsXG4uc2xpY2stbmV4dCAuaGlkZS10ZXh0IHtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHdpZHRoOiAwLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmUsIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMnJlbSAwIDAgMDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOC41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG51bC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMC40cmVtIDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDAuNHJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjRyZW0gMi42cmVtO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2RkZDtcbn1cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogIzUyNTI1MiAwIDAgMC41cmVtO1xuICBib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHJpZ2h0OiAwLjlyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbn1cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOmhvdmVyIC5ncmlkLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnkgLmdyaWQtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRlbnQtZ2FsbGVyeSAuZ3JpZC10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWdhbGxlcnkgLmdyaWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY29udGVudC1nYWxsZXJ5IC5ncmlkLXRleHQgYS5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbi51aS1idXR0b24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMy41cmVtIDAuNXJlbSAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMnJlbTtcbn1cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIGJ1dHRvbi51aS1idXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIsOXXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjNyZW07XG59XG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy10aXRsZWJhciBidXR0b24udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbn1cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1idXR0b246aG92ZXIgLnVpLWljb24sIC5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xufVxuXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0gLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0gLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0gYS5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvcHktbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQ6YmVmb3JlLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkOmJlZm9yZSwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlciwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCAubGFyZ2UtOSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS05LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTk6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgLmxhcmdlLTk6YmVmb3JlLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS05OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTYuM3JlbTtcbiAgICBib3R0b206IC05LjhyZW07XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkIC5sYXJnZS05IGltZywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS05IGltZywgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS05IGltZywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNi4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuM3JlbTtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtMywgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS0zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCAubGFyZ2UtOTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtOTpiZWZvcmUsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtOTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEyLjFyZW07XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLnJvdy5leHBhbmRlZCAubGFyZ2UtOSBpbWcsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtOSBpbWcsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtOSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTkgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiAucm93LmV4cGFuZGVkIC5sYXJnZS0zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZS1hbHQgPiBoZWFkZXIuZXhwYW5kZWQgLmxhcmdlLTMsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0ID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlLWFsdCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCAuY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbnRlbnQsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAuY29udGVudCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgdG9wOiAtMTAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5jb250ZW50IGgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAuY29udGVudCBoMywgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCBoMywgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgLmNvbnRlbnQgLmgzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAuY29udGVudCAuaDMsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250ZW50IC5oMywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCAuY29udGVudCBoMzphZnRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbnRlbnQgaDM6YWZ0ZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250ZW50IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgaDM6YWZ0ZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5jb250ZW50IC5oMzphZnRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbnRlbnQgLmgzOmFmdGVyLCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGVudCAuaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDguNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCAuY29udGVudC5pbWFnZS1yaWdodCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbnRlbnQuaW1hZ2UtcmlnaHQsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250ZW50LmltYWdlLXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQuaW1hZ2UtcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTMgLmNvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS0zIC5jb250ZW50LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtMyAuY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS0zIC5jb250ZW50IHtcbiAgICBsZWZ0OiAtNjYlO1xuICAgIHdpZHRoOiAxNjYlO1xuICB9XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5sYXJnZS0zIC5jb250ZW50LmltYWdlLXJpZ2h0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtMyAuY29udGVudC5pbWFnZS1yaWdodCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTMgLmNvbnRlbnQuaW1hZ2UtcmlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtMyAuY29udGVudC5pbWFnZS1yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCAubGFyZ2UtNiAuY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgLmxhcmdlLTYgLmNvbnRlbnQsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS02IC5jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmxhcmdlLTYgLmNvbnRlbnQge1xuICAgIGxlZnQ6IC0xNiU7XG4gICAgd2lkdGg6IDExOCU7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTYgLmNvbnRlbnQuaW1hZ2UtcmlnaHQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS02IC5jb250ZW50LmltYWdlLXJpZ2h0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNiAuY29udGVudC5pbWFnZS1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS02IC5jb250ZW50LmltYWdlLXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5sYXJnZS0zIC5jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtMyAuY29udGVudCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTMgLmNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtMyAuY29udGVudCxcbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTYgLmNvbnRlbnQsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS02IC5jb250ZW50LFxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNiAuY29udGVudCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS02IC5jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDNyZW0gMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkIC5sYXJnZS0zIC5jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCAubGFyZ2UtMyAuY29udGVudCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLTMgLmNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubGFyZ2UtMyAuY29udGVudCxcbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgLmxhcmdlLTYgLmNvbnRlbnQsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkIC5sYXJnZS02IC5jb250ZW50LFxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtNiAuY29udGVudCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5sYXJnZS02IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IC5yb3cuZXhwYW5kZWQgaW1nLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlLmNvcHktbW9kdWxlLS1pbWFnZSA+IGhlYWRlci5leHBhbmRlZCBpbWcsIC5jb3B5LW1vZHVsZS5jb3B5LW1vZHVsZS0taW1hZ2UgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGltZywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlIC5pbWFnZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkLCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucm93LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucm93LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiBoZWFkZXIsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlcixcbiAgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsXG4gIC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3csXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIsXG4gIC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLFxuICAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3csXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IGhlYWRlciwgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIgPiBoZWFkZXIsIC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyLCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlID4gLnJvdy5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IGhlYWRlci5leHBhbmRlZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAucm93LmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gaGVhZGVyLmV4cGFuZGVkID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3B5LW1vZHVsZSA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29weS1tb2R1bGUgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5jb3B5LW1vZHVsZSAuY29udGVudCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCUsIDIwcHggMTAwJSwgMTVweCAxMDAlLCAxNXB4IDEwMCU7XG4gICAgLyogT3BlcmEgZG9lc24ndCBzdXBwb3J0IHRoaXMgaW4gdGhlIHNob3J0aGFuZCAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgfVxuICAuY29weS1tb2R1bGUgLmNvbnRlbnQgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3B5LW1vZHVsZSAuY29udGVudCB0YWJsZSB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3B5LW1vZHVsZSAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4zNDkwMTk2MDc4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmNvcHktbW9kdWxlIC5jb250ZW50IHRhYmxlIHRkIHtcbiAgICBtaW4td2lkdGg6IDE0LjVyZW07XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICAuY29weS1tb2R1bGUgLmNvbnRlbnQgdGFibGUgdGQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHktbW9kdWxlIC5jb250ZW50IHRhYmxlIHRkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUgLmNvbnRlbnQgdGFibGUgdGQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHktbW9kdWxlIC5jb250ZW50IHRhYmxlIHRkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5LW1vZHVsZSAuY29udGVudCB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSBpZnJhbWUjdHdpdHRlci13aWRnZXQtMCB7XG4gICAgd2lkdGg6IDg1dncgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDg1dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvcHktbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWVtYmVkLWNvZGUgaWZyYW1lI3R3aXR0ZXItd2lkZ2V0LTAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuY29weS1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSBpZnJhbWUjbWFwX2ZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgfVxuICAuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCA+IC5jb3B5LW1vZHVsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5Om5vdCguZHUtaG9tZSkgZGl2Lm9mZi1jYW52YXMtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG5cbmJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIGgxLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyNHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIGgxLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSwgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZSwgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIGgxLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm9mZi1jYW52YXMtd3JhcCBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG59XG4ub2ZmLWNhbnZhcy13cmFwIGhlYWRlci5oZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xufVxuLm9mZi1jYW52YXMtd3JhcCBoZWFkZXIuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwICosIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCAqIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG59XG4ub2ZmLWNhbnZhcy13cmFwIC51dGlsaXR5LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xufVxuLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwLmV4cGFuZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4ub2ZmLWNhbnZhcy13cmFwIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIFRpbWVzTmV3Um9tYW4sIFRpbWVzIE5ldyBSb21hbiwgVGltZXMsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vZmYtY2FudmFzLXdyYXAgI21haW4tbWVudS13cmFwIGEubG9nbyBzcGFuIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDRyZW07XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI21haW4tbWVudS13cmFwIGEubG9nbyBzcGFuIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gc3BhbiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDIwLjVyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHNwYW4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIC5yb3csIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgaGVhZGVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1N3B4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMjNyZW07XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMy44cmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTM1N3B4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgcGFkZGluZzogM3B4IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUxcHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICBwYWRkaW5nOiAzcHggMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgcGFkZGluZzogM3B4IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgcGFkZGluZzogM3B4IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICBwYWRkaW5nOiAzcHggMXB4O1xuICB9XG59XG4ub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFwdDtcbiAgfVxuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgd2lkdGg6IDIxLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAub2ZmLWNhbnZhcy13cmFwICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0dncgKyA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaS5hdWRpZW5jZS1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZ2dyArIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIGhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLm9mZi1jYW52YXMtd3JhcCBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vZmYtY2FudmFzLXdyYXAgaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ub2ZmLWNhbnZhcy13cmFwIHVsI3NlYXJjaC10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTtcbn1cbi5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2UwZTBlMDtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbn1cbi5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGE6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYTpiZWZvcmUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDApO1xuICB3aWR0aDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7XG59XG4ub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTtcbn1cbi5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5vZmYtY2FudmFzLXdyYXAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9mZi1jYW52YXMtd3JhcCAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub2ZmLWNhbnZhcy13cmFwIC5oZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5kdS1ob21lOm5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmJlZm9yZSwgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5ib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgdG9wOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5kdS1ob21lX19zZWN0aW9uLTEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5kdS1ob21lIC5kdS1hbGVydFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdIH4gLm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZXJvLW1lZGlhID4gdmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbmJvZHkuZHUtaG9tZSBoZWFkZXIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuYm9keS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm9mZi1jYW52YXMtd3JhcCAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICB9XG4gICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gLm5ld21hbi1jZW50ZXItbG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5vZmYtY2FudmFzLXdyYXAgI21haW4tbWVudS13cmFwIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgfVxuICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIC5uZXdtYW4tY2VudGVyLWxvZ28gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMi42cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gIH1cbiAgI21haW4tbWVudS13cmFwIGEubG9nbyAubmV3bWFuLWNlbnRlci1sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIC5uZXdtYW4tY2VudGVyLWxvZ28gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmtlbm5lZHktbW91bnRhaW4tY2FtcHVzIC5oZWFkZXIgLnV0aWxpdHktbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG59XG4ua2VubmVkeS1tb3VudGFpbi1jYW1wdXMgLmhlYWRlciAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtlbm5lZHktbW91bnRhaW4tY2FtcHVzIC5oZWFkZXIgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB9XG4gIC5rZW5uZWR5LW1vdW50YWluLWNhbXB1cyAuaGVhZGVyIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAuZXhwYW5kZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmtlbm5lZHktbW91bnRhaW4tY2FtcHVzIC5oZWFkZXIgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4ua2VubmVkeS1tb3VudGFpbi1jYW1wdXMgLmhlYWRlciAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBUaW1lc05ld1JvbWFuLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4ua2VubmVkeS1tb3VudGFpbi1jYW1wdXMgLmhlYWRlciAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ua2VubmVkeS1tb3VudGFpbi1jYW1wdXMgLmhlYWRlciAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5rZW5uZWR5LW1vdW50YWluLWNhbXB1cyAuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5rZW5uZWR5LW1vdW50YWluLWNhbXB1cyAuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzg3NmY0Zjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291bnNlbG9yLWFuZC1zdGFmZi1kaXJlY3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyA+IGgzLCAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3RpbmcgPiAuaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MTYxZjtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0gaW5wdXQge1xuICBtYXJnaW46IDAuNnJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNjZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIHdpZHRoOiA4MCU7XG59XG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM1MjUyNTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0gbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3ItcmVnaW9uLXRhcmdldC1pZCBsYWJlbDpiZWZvcmUsICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3RhdGUtdGFyZ2V0LWlkIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUjbWFpbi1jb250ZW50IGRpdi5yb3cgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nLCBhcnRpY2xlI21haW4tY29udGVudCBkaXYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZywgYXJ0aWNsZSNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUjbWFpbi1jb250ZW50IGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3Rpbmcge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUjbWFpbi1jb250ZW50IGRpdi5yb3cgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nLCBhcnRpY2xlI21haW4tY29udGVudCBkaXYucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZywgYXJ0aWNsZSNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBkaXYudmlld3MtZWxlbWVudC1jb250YWluZXIgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUjbWFpbi1jb250ZW50IGRpdi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB9XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyBkaXYuZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUgaW5wdXRbaWRePWVkaXQtZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZS1hbGxdLFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIGRpdi5mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZSBsYWJlbFtmb3JePWVkaXQtZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZS1hbGxdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IC5jb3Vuc2Vsb3Itc3RhZmYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSAuY291bnNlbG9yLXN0YWZmLWhlYWRlciBoMywgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzLmNvdW5zZWxvci1zdGFmZi1kaXJlY3RvcnkgLmNvdW5zZWxvci1zdGFmZi1oZWFkZXIgLmgzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG59XG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSAuY291bnNlbG9yLXN0YWZmLWhlYWRlciAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IC5jb3Vuc2Vsb3Itc3RhZmYtaGVhZGVyIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzLmNvdW5zZWxvci1zdGFmZi1kaXJlY3RvcnkgLmNvdW5zZWxvci1zdGFmZi1oZWFkZXIgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IC5jb3Vuc2Vsb3Itc3RhZmYtaGVhZGVyIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxLjJyZW0gNC45cmVtIDEuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSAucmVzb3VyY2UtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgYXJ0aWNsZSwgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzLmNvdW5zZWxvci1zdGFmZi1kaXJlY3RvcnkgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzLmNvdW5zZWxvci1zdGFmZi1kaXJlY3RvcnkgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY291cnNlLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xufVxuLmNvdXJzZS1tb2R1bGUgLmNvdXJzZS1jb2RlLW51bWJlciBoMiwgLmNvdXJzZS1tb2R1bGUgLmNvdXJzZS1jb2RlLW51bWJlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvdXJzZS1tb2R1bGUgLmNvdXJzZS1jb2RlLW51bWJlciAuaGVyby1zdWJoZWFkLCAuY291cnNlLW1vZHVsZSAuY291cnNlLWNvZGUtbnVtYmVyIC5oMiB7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5hZGRpdGlvbmFsLWluZm8gLnNob3ctdG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gLnNob3ctdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmFkZGl0aW9uYWwtaW5mbyAuc2hvdy1yaWdodC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICB9XG59XG4uYWRkaXRpb25hbC1pbmZvIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkaXRpb25hbC1pbmZvIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gLnNob3ctYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLWluZm8gLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyAuc2hvdy10b3AtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgfVxufVxuLmFkZGl0aW9uYWwtaW5mby0taGFzLWljb25zIGg0LCAuYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmFkZGl0aW9uYWwtaW5mby0taGFzLWljb25zIC5pbWctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCB7XG4gIGhlaWdodDogMTByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJyZW07XG59XG4uYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCBoMiwgLmFkZGl0aW9uYWwtaW5mby0taGFzLWljb25zIC5pbmZvLXRleHQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5hZGRpdGlvbmFsLWluZm8tLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oZXJvLXN1YmhlYWQsIC5hZGRpdGlvbmFsLWluZm8tLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMzNiNGE7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mby0taGFzLWljb25zIC5pbmZvLXRleHQgaDIsIC5hZGRpdGlvbmFsLWluZm8tLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCAuaGVyby1zdWJoZWFkLCAuYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mby0taGFzLWljb25zIC5pbmZvLXRleHQgaDIsIC5hZGRpdGlvbmFsLWluZm8tLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCAuaGVyby1zdWJoZWFkLCAuYWRkaXRpb25hbC1pbmZvLS1oYXMtaWNvbnMgLmluZm8tdGV4dCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uYWRkaXRpb25hbC1pbmZvID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiBoZWFkZXIsIC5hZGRpdGlvbmFsLWluZm8gPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gaGVhZGVyLCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtaW5mbyA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IGhlYWRlciwgLmFkZGl0aW9uYWwtaW5mbyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5hZGRpdGlvbmFsLWluZm8gPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmFkZGl0aW9uYWwtaW5mbyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IGhlYWRlciwgLmFkZGl0aW9uYWwtaW5mbyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5hZGRpdGlvbmFsLWluZm8gPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmFkZGl0aW9uYWwtaW5mbyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiBoZWFkZXIgPiBoZWFkZXIsIC5hZGRpdGlvbmFsLWluZm8gPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuYWRkaXRpb25hbC1pbmZvID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5hZGRpdGlvbmFsLWluZm8gPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hZGRpdGlvbmFsLWluZm8gPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkZGl0aW9uYWwtaW5mbyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYWRkaXRpb25hbC1pbmZvID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmZlYXR1cmVkLWNvdXJzZXMtbW9kdWxlLXRpdGxlIGgyLCAuZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1jb3Vyc2VzLW1vZHVsZS10aXRsZSAuaGVyby1zdWJoZWFkLCAuZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUgLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIsIC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIsIC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyLCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG4uZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRmMjtcbn1cbi5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IGgyLCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IGgzLCAuZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZmMtaXRlbSA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mYy1pdGVtID4gZGl2ID4gZGl2ID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLmZjLWl0ZW0gLmN1cnJpY3VsYS1jYXJkIHNwYW4ge1xuICB0b3A6IC0wLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWl0ZW0gLmN1cnJpY3VsYS1jYXJkIHNwYW4ge1xuICAgIHRvcDogLTAuMXJlbTtcbiAgfVxufVxuXG4uZmMtaXRlbSAuaWNvbi1kdS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmMtaXRlbSAuaWNvbi1kdS1wbHVzIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLmZjLWl0ZW0uZmMtaXRlbS0tb3BlbiAuaWNvbi1kdS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYy1pdGVtLmZjLWl0ZW0tLW9wZW4gLmljb24tZHUtbWludXMge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uY291cnNlLWluZm8tY2FyZF9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZmMtaXRlbS0tb3BlbiAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyOmFmdGVyLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyLmZhZGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmMtaXRlbS0tb3BlbiAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyLmZhZGluZzphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgfVxufVxuLmZjLWNvdXJzZSAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkICNDM0MzQzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5mYy1jb3Vyc2UgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCBoMiwgLmZjLWNvdXJzZSAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZmMtY291cnNlIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmZjLWNvdXJzZSAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMy4ycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5mYy1jb3Vyc2UgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCBoMiwgLmZjLWNvdXJzZSAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZmMtY291cnNlIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmZjLWNvdXJzZSAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZjLWl0ZW0tLW9wZW4gLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDU2MzdiO1xufVxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCBwLmNvdXJzZS1jb2RlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbn1cbi5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSBoMi5jb3Vyc2UtdGl0bGUsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuY291cnNlLXRpdGxlLmhlcm8tc3ViaGVhZCwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIC5jb3Vyc2UtdGl0bGUuaDIge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgaDIuY291cnNlLXRpdGxlLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY291cnNlLXRpdGxlLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgLmNvdXJzZS10aXRsZS5oZXJvLXN1YmhlYWQsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuY291cnNlLXRpdGxlLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIGgyLmNvdXJzZS10aXRsZSwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvdXJzZS10aXRsZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgLmNvdXJzZS10aXRsZS5oMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5mYy1pdGVtLS1vcGVuIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSBoMi5jb3Vyc2UtdGl0bGUsIC5mYy1pdGVtLS1vcGVuIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mYy1pdGVtLS1vcGVuIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuY291cnNlLXRpdGxlLmhlcm8tc3ViaGVhZCwgLmZjLWl0ZW0tLW9wZW4gLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIC5jb3Vyc2UtdGl0bGUuaDIge1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbi5jb2x1bW5zIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2x1bW5zIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQ6aG92ZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSBoMi5jb3Vyc2UtdGl0bGUsIC5jb2x1bW5zIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQ6aG92ZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb2x1bW5zIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQ6aG92ZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuY291cnNlLXRpdGxlLmhlcm8tc3ViaGVhZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50OmhvdmVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgaDIuY291cnNlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQ6aG92ZXIgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuY291cnNlLWluZm8tY2FyZF9fY29udGVudDpob3ZlciAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIC5jb3Vyc2UtdGl0bGUuaGVyby1zdWJoZWFkLCAuY29sdW1ucyAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50OmhvdmVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgLmNvdXJzZS10aXRsZS5oMiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50OmhvdmVyIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgLmNvdXJzZS10aXRsZS5oMiB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogLTE4cHg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAjMDU2MzdiO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgaDMsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCArIGhlYWRlciwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkICsgaGVhZGVyLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIC5jb2x1bW5zLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIGhlYWRlciwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICsgLmNvbHVtbnMsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICsgaGVhZGVyLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciAuZmVhdHVyZWQtY291cnNlLWZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uZmMtaXRlbS0tb3BlbiAuY291cnNlLWluZm8tY2FyZF9faG9sZGVyIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IHtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSAuc2hvdy10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG59XG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSAuc2hvdy1yaWdodC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZWZlZmVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlIC5zaG93LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICB9XG59XG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgLnNob3ctYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgLnNob3ctYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSAuc2hvdy10b3AtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlLS1oYXMtaWNvbnMgaDQsIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlLS1oYXMtaWNvbnMgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW1nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnJlbTtcbn1cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlLS1oYXMtaWNvbnMgLmluZm8tdGV4dCBoMiwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY291cnNlLWluZm9fX3JpZ2h0c2lkZS0taGFzLWljb25zIC5pbmZvLXRleHQgLmhlcm8tc3ViaGVhZCwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICMwMzNiNGE7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IGgyLCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZS0taGFzLWljb25zIC5pbmZvLXRleHQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlLS1oYXMtaWNvbnMgLmluZm8tdGV4dCAuaGVyby1zdWJoZWFkLCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZS0taGFzLWljb25zIC5pbmZvLXRleHQgLmgyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlLS1oYXMtaWNvbnMgLmluZm8tdGV4dCBoMiwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY291cnNlLWluZm9fX3JpZ2h0c2lkZS0taGFzLWljb25zIC5pbmZvLXRleHQgLmhlcm8tc3ViaGVhZCwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUtLWhhcy1pY29ucyAuaW5mby10ZXh0IC5oMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gaGVhZGVyLCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIsIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gaGVhZGVyID4gaGVhZGVyLCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IGhlYWRlciA+IGhlYWRlciwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gaGVhZGVyID4gaGVhZGVyLCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvdXJzZS1pbmZvX19yaWdodHNpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmN0YS1pbmxpbmUtbW9kdWxlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjMDU2MzdiO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1pbmxpbmUtbW9kdWxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLWlubGluZS1tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uY3RhLWlubGluZS1tb2R1bGUgLmlubGluZS1jb250ZW50IGg0LCAuY3RhLWlubGluZS1tb2R1bGUgLmlubGluZS1jb250ZW50IC5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtaW5saW5lLW1vZHVsZSAuaW5saW5lLWNvbnRlbnQgaDQsIC5jdGEtaW5saW5lLW1vZHVsZSAuaW5saW5lLWNvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuLmN0YS1pbmxpbmUtbW9kdWxlIC5pbmxpbmUtY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtaW5saW5lLW1vZHVsZSAuaW5saW5lLWNvbnRlbnQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmN0YS1pbmxpbmUtbW9kdWxlIC5jdGEtaW5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cblxuLmN0YS1tb2R1bGUge1xuICBwYWRkaW5nOiAzLjJyZW0gMS43cmVtIDQuOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLW1vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgcGFkZGluZy10b3A6IDQuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtbW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5jdGEtbW9kdWxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDguMXJlbSAwIDEwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy45cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuMXJlbTtcbiAgfVxufVxuLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi4ycmVtO1xuICBtaW4taGVpZ2h0OiAxMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4uY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCBoMiwgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLXN1YmhlYWQsIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IGgyLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgaDIsIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaGVyby1zdWJoZWFkLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgaDIgKyBwLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLXN1YmhlYWQgKyBwLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaDIgKyBwIHtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgaDIgKyBwLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLXN1YmhlYWQgKyBwLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaDIgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCBoMiArIHA6YWZ0ZXIsIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCArIHA6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCArIHA6YWZ0ZXIsIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oMiArIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDcuOHJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMuOXJlbTtcbiAgdG9wOiAtMC4zcmVtO1xufVxuLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjlyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbWluLXdpZHRoOiAxNC4xcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmN0YS1tb2R1bGUtLXJlbW92ZS1idG0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmN0YS1tb2R1bGUtLXRlYWwgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xufVxuLmN0YS1tb2R1bGUtLXB1cnBsZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzQ3Nzk7XG59XG4uY3RhLW1vZHVsZS0tZ3JlZW4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E5MDMyO1xufVxuLmN0YS1tb2R1bGUtLWdvbGQgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xufVxuLmN0YS1tb2R1bGUtLWJsYWNrIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jdGEtbW9kdWxlW2NsYXNzKj1vdmVybGF5XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtbW9kdWxlW2NsYXNzKj1vdmVybGF5XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtbW9kdWxlW2NsYXNzKj1vdmVybGF5XSA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZVtjbGFzcyo9b3ZlcmxheV0gPiBoZWFkZXIsIC5jdGEtbW9kdWxlW2NsYXNzKj1vdmVybGF5XSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGVbY2xhc3MqPW92ZXJsYXldID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YS1tb2R1bGUtLW92ZXJsYXktYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtbW9kdWxlLS1vdmVybGF5LWJsYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmN0YS1tb2R1bGUtLW92ZXJsYXktdGVhbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmN0YS1tb2R1bGUtLW92ZXJsYXktdGVhbCAuY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjZlNGE7XG59XG4uY3RhLW1vZHVsZS0tb3ZlcmxheS10ZWFsIC5jb250ZW50IC5idG4td3JhcCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NWIzYTtcbn1cbi5jdGEtbW9kdWxlLS1vdmVybGF5LXB1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyNTRkO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmN0YS1tb2R1bGUtLW92ZXJsYXktZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNjEyMTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jdGEtbW9kdWxlLS1vdmVybGF5LWdvbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NWIzYTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jdGEtbW9kdWxlLS1vdmVybGF5LWdvbGQgLmNvbnRlbnQgLmJ0bi13cmFwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xufVxuLmN0YS1tb2R1bGUtLW92ZXJsYXktZ29sZCAuY29udGVudCAuYnRuLXdyYXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNiNGE7XG59XG4uY3RhLW1vZHVsZSAuY29udGVudCBoMiwgLmN0YS1tb2R1bGUgLmNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLXN1YmhlYWQsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1tb2R1bGUgLmNvbnRlbnQgaDIsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY3RhLW1vZHVsZSAuY29udGVudCAuaGVyby1zdWJoZWFkLCAuY3RhLW1vZHVsZSAuY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4uY3RhLW1vZHVsZSAuY29udGVudCBoMiArIHAsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCArIHAsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmN0YS1tb2R1bGUgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCArIHAsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oMiArIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLW1vZHVsZSAuY29udGVudCBoMiArIHAsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCArIHAsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmN0YS1tb2R1bGUgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCArIHAsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oMiArIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLmN0YS1tb2R1bGUgLmNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEtbW9kdWxlIC5jb250ZW50IC5idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3RhLW1vZHVsZSAuY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1pbi13aWR0aDogMTU1cHg7XG59XG4uY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlciwgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyLCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jdGEtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMi4ycmVtIDFyZW07XG4gIH1cbiAgLmN0YS1tb2R1bGUuY3RhLW1vZHVsZS0tbGFyZ2UgLmNvbnRlbnQgaDIsIC5jdGEtbW9kdWxlLmN0YS1tb2R1bGUtLWxhcmdlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaGVyby1zdWJoZWFkLCAuY3RhLW1vZHVsZS5jdGEtbW9kdWxlLS1sYXJnZSAuY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmN0YS1tb2R1bGUgLmNvbnRlbnQgaDIsIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY3RhLW1vZHVsZSAuY29udGVudCAuaGVyby1zdWJoZWFkLCAuY3RhLW1vZHVsZSAuY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLmN0YS1tb2R1bGUgLmNvbnRlbnQgaDIgKyBwLCAuY3RhLW1vZHVsZSAuY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgKyBwLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jdGEtbW9kdWxlIC5jb250ZW50IC5oZXJvLXN1YmhlYWQgKyBwLCAuY3RhLW1vZHVsZSAuY29udGVudCAuaDIgKyBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuY3RhLW1vZHVsZSAuY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbiAgLmN0YS1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgPiBoZWFkZXIgPiBoZWFkZXIsIC5jdGEtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIsIC5jdGEtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jdGEtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlciwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IGhlYWRlciwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jdGEtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnJvdyA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnJvdyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jdGEtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY3RhLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmN0YS1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5kcm9wZG93bi12aWRlby1tb2R1bGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDkuNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogOC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEyLjJyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi12aWRlby1tb2R1bGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI0cmVtO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM4LjJyZW07XG4gIH1cbn1cbi5kcm9wZG93bi12aWRlby1tb2R1bGVfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciAjZHJvcGRvd25WaWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyICNkcm9wZG93blZpZGVvIGlmcmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwdnc7XG4gIG1hcmdpbi1yaWdodDogMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogODB2aDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciAjZHJvcGRvd25WaWRlbyBpZnJhbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnZ3O1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgICB3aWR0aDogNjh2dztcbiAgfVxufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uanMgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUsIC5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNC40cmVtO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSwgLmpzIC5kcm9wZG93bi12aWRlby1tb2R1bGUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuanMgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUsIC5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAtOC40cmVtO1xuICB9XG59XG4uanMgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19oaWRlLCAuanMgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19jbG9zZS1tb2RhbCAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzIC5kcm9wZG93bi12aWRlby1tb2R1bGUtLWFjdGl2ZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XG4gIGhlaWdodDogNDYuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanMgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZS0tYWN0aXZlIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3dyYXBwZXIge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLmpzIC5kcm9wZG93bi12aWRlby1tb2R1bGUtLWFjdGl2ZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIC5vcmJpdC1wcmV2aW91cyxcbi5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlLS1hY3RpdmUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzIC5kcm9wZG93bi12aWRlby1tb2R1bGUtLWFjdGl2ZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIC5vcmJpdC1jYXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlLS1hY3RpdmUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpzIC5kcm9wZG93bi12aWRlby1tb2R1bGUtLWFjdGl2ZSAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuZHJvcGRvd24tdmlkZW8tbW9kdWxlLS1hY3RpdmUgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmVhbC5kcm9wZG93bi12aWRlby1tb2R1bGVfX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldmVhbC5kcm9wZG93bi12aWRlby1tb2R1bGVfX21vZGFsOmZvY3VzIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4vKlxuICBDb250YWlucyBzdHlsZXMgc3BlY2lmaWNhbGx5IHRvIHRoZW1lIERydXBhbCBhZG1pbmlzdHJhdGlvbiBlbGVtZW50cy5cbiAqL1xuLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFicy5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/ODk5MjY4OTIjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1pY29uLWR1XTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl06YmVmb3JlLFxuW2NsYXNzXj1kdS1pY29uXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGR1LWljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbltjbGFzc149aWNvbi1kdV0uYm9sZDpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3NePWR1LWljb25dLmJvbGQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdLmJvbGQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuICAgRW5kIG9mIEFuaW1hdGlvbiBleGFtcGxlXG4qL1xuLmljb24tZHUtcmlnaHQtYXJyb3c6YmVmb3JlLCAubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1uZXh0OmJlZm9yZSxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4uaWNvbi1kdS1sZWZ0LWFycm93OmJlZm9yZSwgLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXY6YmVmb3JlLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtcHJldmlvdXM6YmVmb3JlLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn0gLyogJ+6ggScgKi9cbi5pY29uLWR1LXVwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufSAvKiAn7qCCJyAqL1xuLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0gLyogJ+6ggycgKi9cbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0gLyogJ+6ghCcgKi9cbi5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn0gLyogJ+6ghScgKi9cbi5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufSAvKiAn7qCGJyAqL1xuLmljb24tZHUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbn0gLyogJ+6ghycgKi9cbi5pY29uLWR1LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59IC8qICfuoIgnICovXG4uaWNvbi1kdS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59IC8qICfuoIknICovXG4uaWNvbi1kdS1jdXN0LWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiO1xufSAvKiAn7qCKJyAqL1xuLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiO1xufSAvKiAn7qCLJyAqL1xuLmljb24tZHUtY3VzdC1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59IC8qICfuoIwnICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59IC8qICfuoI0nICovXG4uaWNvbi1kdS1wYXVzZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59IC8qICfuoI4nICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbn0gLyogJ+6gjycgKi9cbi5pY29uLWR1LWF0dGVudGlvbi1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59IC8qICfuoJAnICovXG4uaWNvbi1kdS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiO1xufSAvKiAn7qCRJyAqL1xuLmljb24tZHUtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xufSAvKiAn7qCSJyAqL1xuLmljb24tZHUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn0gLyogJ+6gkycgKi9cbi5pY29uLWR1LWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59IC8qICfuoJQnICovXG4uaWNvbi1kdS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufSAvKiAn7qCVJyAqL1xuLmljb24tZHUtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjtcbn0gLyogJ+6glicgKi9cbi5pY29uLWR1LWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxN1wiO1xufSAvKiAn7qCXJyAqL1xuLmljb24tZHUtbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7XG59IC8qICfuoJgnICovXG4uaWNvbi1kdS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOVwiO1xufSAvKiAn7qCZJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjtcbn0gLyogJ+6gmicgKi9cbi5pY29uLWR1LXNoaWVsZGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjtcbn0gLyogJ+6gmycgKi9cbi5pY29uLWR1LXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiO1xufSAvKiAn7qCcJyAqL1xuLmljb24tZHUtcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiO1xufSAvKiAn7qCdJyAqL1xuLmljb24tZHUtdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn0gLyogJ+6gnicgKi9cbi5pY29uLWR1LXplZW1lZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiO1xufSAvKiAn7qCfJyAqL1xuLmljb24tZHUtbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59IC8qICfuoKAnICovXG4uaWNvbi1kdS1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59IC8qICfuoKEnICovXG4uaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiO1xufSAvKiAn7qCiJyAqL1xuLmljb24tcmVkby1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiO1xufSAvKiAn7qCjJyAqL1xuLmljb24tc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59IC8qICfuoKQnICovXG4uaWNvbi1kdS1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn0gLyogJ+6gpScgKi9cbi5pY29uLWR1LWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiO1xufSAvKiAn7qCmJyAqL1xuLmljb24tZHUtbWFpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59IC8qICfuoKcnICovXG4uaWNvbi1kdS1zcGluMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMlwiO1xufSAvKiAn7qCyJyAqL1xuLmljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiO1xufSAvKiAn7qGAJyAqL1xuLmljb24taW5mby1jaXJjbGVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufSAvKiAn74KGJyAqL1xuLmljb24tZHUtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufSAvKiAn74KZJyAqL1xuLmljb24tZHUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn0gLyogJ++CmicgKi9cbi5pY29uLWR1LXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufSAvKiAn74KeJyAqL1xuLmljb24tZHUtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59IC8qICfvgrAnICovXG4uaWNvbi1yZXNpemUtZnVsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn0gLyogJ++CsicgKi9cbi5pY29uLWR1LWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59IC8qICfvg5UnICovXG4uaWNvbi1kdS1tYWlsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufSAvKiAn74OgJyAqL1xuLmljb24tZHUtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn0gLyogJ++DoScgKi9cbi5pY29uLWNpcmNsZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufSAvKiAn74SMJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufSAvKiAn74SpJyAqL1xuLmljb24tZHUtY2FsZW5kYXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn0gLyogJ++EsycgKi9cbi5pY29uLWR1LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59IC8qICfvhLgnICovXG4uaWNvbi1kdS1saW5rLWV4dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn0gLyogJ++FjCcgKi9cbi5pY29uLWR1LXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn0gLyogJ++FpycgKi9cbi5pY29uLWR1LWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufSAvKiAn74WtJyAqL1xuLmljb24tZHUtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59IC8qICfvhbMnICovXG4uaWNvbi1kdS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59IC8qICfvhpwnICovXG4uaWNvbi1kdS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn0gLyogJ++GrCcgKi9cbi5pY29uLWR1LXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59IC8qICfvh5AnICovXG4uaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufSAvKiAn74ebJyAqL1xuLmljb24tZHUtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59IC8qICfvh6onICovXG4uaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufSAvKiAn74maJyAqL1xuLmljb24tZHUtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59IC8qICfvibEnICovXG4uaWNvbi1kdS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufSAvKiAn74qsJyAqL1xuLmljb24tZHUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufSAvKiAn74uAJyAqL1xuLmljb24tZHUtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufSAvKiAn74uOJyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmR1LW5ld3MtbGlzdC1jb250ZW50IGgzLCAuZHUtbmV3cy1saXN0LWNvbnRlbnQgLmgzIHtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZHUtbmV3cy1saXN0LWNvbnRlbnQgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LW5ld3MtbGlzdC1jb250ZW50ID4gaGVhZGVyLCAuZHUtbmV3cy1saXN0LWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1uZXdzLWxpc3QtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG4uZHUtbmV3cy1saXN0LWNvbnRlbnQgLmR1LWluLXRoZS1uZXdzLWl0ZW0udGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIgLmR1LW5ld3MtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIgLmR1LW5ld3MtdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC45cmVtO1xufVxuLmR1LW5ld3MtbGlzdC1jb250ZW50IC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciAuZHUtbmV3cy10aXRsZSBoNiwgLmR1LW5ld3MtbGlzdC1jb250ZW50IC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciAuZHUtbmV3cy10aXRsZSAuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIgLmR1LW5ld3MtYXV0aG9yIHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4uZHUtbmV3cy1saXN0LWNvbnRlbnQgLmR1LWluLXRoZS1uZXdzLWl0ZW0udGVhc2VyIGEuZHUtbmV3cy1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIgYS5kdS1uZXdzLWhvdmVyOmhvdmVyIGg2IHNwYW4sIC5kdS1uZXdzLWxpc3QtY29udGVudCAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIgYS5kdS1uZXdzLWhvdmVyOmhvdmVyIC5oNiBzcGFuLFxuLmR1LW5ld3MtbGlzdC1jb250ZW50IC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciBhLmR1LW5ld3MtaG92ZXI6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuXG4uZHUtaW4tdGhlLW5ld3MtdmlldyAuZHUtaW4tdGhlLW5ld3MtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmR1LWluLXRoZS1uZXdzLXZpZXcgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR1LWluLXRoZS1uZXdzLXZpZXcgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtaW4tdGhlLW5ld3MtdmlldyBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxufVxuLmR1LWluLXRoZS1uZXdzLXZpZXcgLnBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbn1cblxuLmR1LW5ld3MtbGlzdC1jb250ZW50IGRpdi5sb2dvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCBkaXYubmV3cy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCBkaXYubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdS1uZXdzLWxpc3QtY29udGVudCBkaXYubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uZHUtbmV3cy1saXN0LWNvbnRlbnQgZGl2Lm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2Utb3ZlcmxheSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDtcbn1cbi5kdS1uZXdzLWxpc3QtY29udGVudCBkaXYubmV3cy1pbWFnZTpob3ZlciAubmV3cy1pbWFnZS1vdmVybGF5LCAuZHUtbmV3cy1saXN0LWNvbnRlbnQgZGl2Lm5ld3MtaW1hZ2U6Zm9jdXMgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubG9nby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhpZGUtZGF0ZXMucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1uZXdzLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTllOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhZ2VyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhZ2VyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdmlld3MtZXhwb3NlZC1mb3JtLWR1LWluLXRoZS1uZXdzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWxldmF0ZS1jYXJkcy1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDU2MzdiO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCAuZWxldmF0ZS1jYXJkcy10aXRsZSBoMiwgLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQgLmVsZXZhdGUtY2FyZHMtdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLXN1YmhlYWQsIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC1saXN0LWl0ZW0tLW9wZW4gLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQgLmVsZXZhdGUtY2FyZHMtdGl0bGUgaDIsIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLXN1YmhlYWQsIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaDIge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5lbGV2YXRlLWNhcmRzLXRpdGxlIGRpdiB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQgLmVsZXZhdGUtY2FyZHMtbWlkZGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4uZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCAuZWxldmF0ZS1jYXJkcy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMS43cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQgLmVsZXZhdGUtY2FyZHMtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5lbGV2YXRlLWNhcmRzLWJvdHRvbSAuY291cnNlLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5tb3JlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgYm90dG9tOiAxLjdyZW07XG4gIHJpZ2h0OiAxLjdyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtbGlzdC1pdGVtLS1vcGVuIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5tb3JlLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzk4MDEyZTtcbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50IC5tb3JlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5jYXJkLWxpc3QtaXRlbS0tb3BlbiAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudCAubW9yZS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjOTgwMTJlO1xufVxuLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQgLm1vcmUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29sdW1ucyAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjOTgwMTJlO1xufVxuLmNvbHVtbnMgLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQ6aG92ZXIgLmVsZXZhdGUtY2FyZHMtdGl0bGUgaDIsIC5jb2x1bW5zIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuY29sdW1ucyAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaGVyby1zdWJoZWFkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLXN1YmhlYWQsIC5jb2x1bW5zIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaDIge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5jb2x1bW5zIC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy1jb250ZW50OmhvdmVyIC5tb3JlLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciAubW9yZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM5ODAxMmU7XG59XG4uY29sdW1ucyAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciAubW9yZS1idXR0b24gc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtY29udGVudDpob3ZlciAubW9yZS1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjOTgwMTJlO1xufVxuXG4uZWxldmF0ZS1jYXJkcyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGV2YXRlLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogYXV0bztcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgNjAwO1xuICAgIG1heC13aWR0aDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIGZsZXg6IDAgMCAzMDA7XG4gICAgbWF4LXdpZHRoOiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZWxldmF0ZS1jYXJkcyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmVsZXZhdGUtY2FyZHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5lbGV2YXRlLWNhcmRzID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmVsZXZhdGUtY2FyZHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZWxldmF0ZS1jYXJkcyA+IGhlYWRlciA+IGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtIHtcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNjAwO1xuICAgIG1heC13aWR0aDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMDA7XG4gICAgbWF4LXdpZHRoOiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtdGl0bGUgaDIsIC5wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQgLmVsZXZhdGUtY2FyZHMtaG9sZGVyIC5lbGV2YXRlLWNhcmRzLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAucHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaGVyby1zdWJoZWFkLCAucHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IC5lbGV2YXRlLWNhcmRzLWhvbGRlciAuZWxldmF0ZS1jYXJkcy10aXRsZSAuaDIge1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xufVxuLnByb2Zlc3Npb25hbC1kZXZlbG9wbWVudCAuZWxldmF0ZS1jYXJkcy1ob2xkZXIgLmVsZXZhdGUtY2FyZHMtbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1bGwtZWxldmF0ZS1jb3Vyc2UgLmVsZXZhdGUtY291cnNlLWNhcnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZnVsbC1lbGV2YXRlLWNvdXJzZSAuZWxldmF0ZS1jb3Vyc2UtY2FydCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5mdWxsLWVsZXZhdGUtY291cnNlIC5lbGV2YXRlLWNvdXJzZS1kZXRhaWxzICNlbGV2YXRlLWRldGFpbC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbC1lbGV2YXRlLWNvdXJzZSAjZWxldmF0ZS1jYXJ0LWJ0bi1tc2cge1xuICBjb2xvcjogIzU4NmIyYztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4uZnVsbC1lbGV2YXRlLWNvdXJzZSAjZWxldmF0ZS1jYXJ0LXdhaXRsaXN0LFxuLmZ1bGwtZWxldmF0ZS1jb3Vyc2UgI2VsZXZhdGUtY2FydC1mdWxsIHN0cm9uZyxcbi5mdWxsLWVsZXZhdGUtY291cnNlICNlbGV2YXRlLWNhcnQtY2xvc2VkIHtcbiAgY29sb3I6ICNjNTBjMGM7XG59XG4uZnVsbC1lbGV2YXRlLWNvdXJzZSAuZWxldmF0ZS1zdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZnVsbC1lbGV2YXRlLWNvdXJzZSAuZWxldmF0ZS1zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZ1bGwtZWxldmF0ZS1jb3Vyc2UgLmVsZXZhdGUtc2Vzc2lvbnMgdGFibGUge1xuICB3aWR0aDogODUlO1xufVxuXG4uZnVsbC1lbGV2YXRlLWNvdXJzZSArIGZvb3RlciAuaGFzLWdyYXktYmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IGZvcm0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCBmb3JtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW0gMDtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gIG1heC13aWR0aDogNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIGZsZXg6IDAgMCAyMiU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICBmbGV4OiAwIDAgMjIlO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmR1LWVsZXZhdGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGV2YXRlLWNhcmRzLWxpc3QgLmR1LWVsZXZhdGUtZmlsdGVycyB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5lbGV2YXRlLWNhcmRzLWxpc3QgLmR1LWVsZXZhdGUtZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICBmbGV4OiAwIDAgMjQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZHUtZWxldmF0ZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCAxNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxldmF0ZS1jYXJkcy1saXN0IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1saXN0IHNlbGVjdCwgLmVsZXZhdGUtY2FyZHMtbGlzdCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGUsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuZWxldmF0ZS1jYXJkcy1saXN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0LjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZXZhdGUtY2FyZHMtbGlzdCBzZWxlY3QsIC5lbGV2YXRlLWNhcmRzLWxpc3QgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmVsZXZhdGUtY2FyZHMtbGlzdCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00LjhyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3NjViM2E7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2VudGVycyAuY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2VudGVycyAuY2FydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtaXRlbSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FydC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1pdGVtIC50b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtIC50b2dnbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uY2FydC1pdGVtIC50b2dnbGUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtaXRlbSAuaXRlbXMtaW4tY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1pdGVtIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICB0b3A6IDEuMnJlbTtcbiAgICByaWdodDogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuLmNvcmUtZWxldmF0ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xufVxuLmNvcmUtZWxldmF0ZS1idXR0b24gLmNvcmUtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3JlLWVsZXZhdGUtYnV0dG9uIC5jb3JlLXV0aWxpdHktbWVudV9fY2FydC1idXR0b24gLml0ZW1zLWluLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcmUtZWxldmF0ZS1idXR0b24gLmNvcmUtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiAuaXRlbXMtaW4tY2FydCB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuXG4uY29yZS1pbmxpbmUtc2l0ZSAuY29yZS1lbGV2YXRlLWJ1dHRvbiAuY29yZS11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIC5pdGVtcy1pbi1jYXJ0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29yZS1pbmxpbmUtc2l0ZSAuY29yZS1lbGV2YXRlLWJ1dHRvbiAuY29yZS11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMy41cmVtO1xuICB9XG59XG5cbiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIsICNzY2hvb2wtbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSBhLmFjY29yZGlvbi10aXRsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzZmNGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjODc2ZjRmO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6aG92ZXIsICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZTpmb2N1cywgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6YmVmb3JlLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgY29sb3I6ICM4NzZmNGY7XG4gIHRvcDogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzg3NmY0ZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6YmVmb3JlLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gYS5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgICB0b3A6IDVyZW07XG4gIH1cbn1cbiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZS5nb2xkOmJlZm9yZSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlLmdvbGQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlIGgzIHAsICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZSAuaDMgcCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlIGgzIHAsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZSAuaDMgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY3RhLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmN0YSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jdGEgYS5idG4sICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmN0YSBhLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jdGEgYS5idG4gcCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuY3RhIGEuYnRuIHAge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5leHBhbmRpbmctaXRlbSwgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5zY2hvb2wsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuZXhwYW5kaW5nLWl0ZW0sICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuc2Nob29sIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkMWQxZDI7XG4gIHBhZGRpbmctdG9wOiA0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmV4cGFuZGluZy1pdGVtLXRpdGxlLCAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnNjaG9vbC1uYW1lLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmV4cGFuZGluZy1pdGVtLXRpdGxlLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnNjaG9vbC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gaDQsICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuaDQsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBoNCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oNCB7XG4gIGNvbG9yOiAjMDU2MzdiO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBoNCwgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5oNCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIGg0LCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5zdWJ0aXRsZSwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5zdWJ0aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgIzA1NjM3YjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuc3VidGl0bGUsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnN1YnRpdGxlIHAsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuc3VidGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gcCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwLnRpdGxlLWhlYWRsaW5lLCAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gcC5kaXZpc2lvbiwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHAudGl0bGUtaGVhZGxpbmUsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwLmRpdmlzaW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwLnRpdGxlLWhlYWRsaW5lLCAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyIHVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gcC5kaXZpc2lvbiwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHAudGl0bGUtaGVhZGxpbmUsICNzY2hvb2wtbGlzdC1jb250YWluZXIgdWwuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSBwLmRpdmlzaW9uIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb246bGFzdC1jaGlsZCwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB1bC5hY2NvcmRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xuICBwYWRkaW5nLWJvdHRvbTogNCU7XG59XG5cbi5ldmVudC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ldmVudC1jYXJkOmhvdmVyIGgzLCAuZXZlbnQtY2FyZDpob3ZlciAuaDMsIC5ldmVudC1jYXJkOmZvY3VzIGgzLCAuZXZlbnQtY2FyZDpmb2N1cyAuaDMge1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbi5ldmVudC1jYXJkOmhvdmVyIC5idG4sIC5ldmVudC1jYXJkOmZvY3VzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xufVxuLmV2ZW50LWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZXZlbnQtY2FyZCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG4uZXZlbnQtY2FyZCBwIFtjbGFzcyo9aWNvbi1kdV0ge1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbi5ldmVudC1jYXJkIGgzLCAuZXZlbnQtY2FyZCAuaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtY2FyZCBoMywgLmV2ZW50LWNhcmQgLmgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmV2ZW50LWNhcmQgLmV2ZW50LWxpc3RpbmdfX2RldGFpbHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ldmVudC1jYXJkIC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xufVxuLmV2ZW50LWNhcmQudmlzaWJsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMuZXZlbnQtZnVsbCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnQtZnVsbC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmV2ZW50LWZ1bGwucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmV2ZW50LWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiBoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkICsgLmNvbHVtbnMsIC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkICsgLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gaGVhZGVyOmZpcnN0LWNoaWxkICsgLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gaGVhZGVyOmZpcnN0LWNoaWxkICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gaGVhZGVyOmZpcnN0LWNoaWxkICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAuY29sdW1uczpmaXJzdC1jaGlsZCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgKyBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5maWx0ZXJzLW9mZiAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzIC5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1hdWRpZW5jZS1maWx0ZXItb2ZmIC5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgLmV2ZW50LWF1ZGllbmNlLWZpbHRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50LXR5cGUtZmlsdGVyLW9mZiAuZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzIC5ldmVudC10eXBlLWZpbHRlci1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyAuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cbi5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMgI2NhbGVuZGFyLWxpc3QgPiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzICNjYWxlbmRhci1saXN0ID4gdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IGluaGVyaXQ7XG59XG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzICNjYWxlbmRhci1saXN0ID4gdWwgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyMDkwYWM7XG4gIHdpZHRoOiAyMHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzICNjYWxlbmRhci1saXN0ID4gdWwgbGkgYTpob3ZlciwgLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyAjY2FsZW5kYXItbGlzdCA+IHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzlhYTc2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzICNjYWxlbmRhci1saXN0ID4gdWwgbGkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgaDIsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAuaGVyby1zdWJoZWFkLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAuaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyBoMiwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5oZXJvLXN1YmhlYWQsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI21vbnRoLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjYTMxZTM5O1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI21vbnRoLW5hdiAubW9udGgtcmFuZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjbW9udGgtbmF2IC5tb250aC1yYW5nZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgaDIsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhlcm8tc3ViaGVhZCwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgaDIsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhlcm8tc3ViaGVhZCwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlID4gLmNvbHVtbnMgPiAuY29sdW1ucyA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNieURhdGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYnlEYXRlID4gaGVhZGVyID4gLmNvbHVtbnMgPiBpbWFnZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiBoZWFkZXIgPiAuY29sdW1ucyA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNieURhdGUgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNieURhdGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBpbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYnlEYXRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaW1hZ2UsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBpbWFnZSwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYnlEYXRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2J5RGF0ZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBpbWFnZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYnlEYXRlID4gLmNvbHVtbnMgPiBoZWFkZXIgPiBpbWFnZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAuY29sdW1ucyA+IGhlYWRlciA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2J5RGF0ZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGltYWdlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGltYWdlLCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2J5RGF0ZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBpbWFnZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaW1hZ2UsIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYnlEYXRlID4gaGVhZGVyID4gaGVhZGVyID4gaW1hZ2UsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlID4gaGVhZGVyID4gaGVhZGVyID4gaW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5MnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhhc0RhdGVwaWNrZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciNkYXRlcGlja2VyLWVuZCB7XG4gIHJpZ2h0OiAwO1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItcHJldiwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlIC5oYXNEYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2EzMWUzOTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDQuMXJlbTtcbn1cbi5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhhc0RhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogNC4xcmVtO1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlIC5oYXNEYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhhc0RhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciA+IHRoZWFkIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlIC5oYXNEYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgPiB0aGVhZCA+IHRyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlIC5oYXNEYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHdpZHRoOiAxMi44NTd2dztcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyAjYnlEYXRlIC5oYXNEYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzICNieURhdGUgLmhhc0RhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSA+IHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHdpZHRoOiAxMi44NTd2dztcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbiAgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5ID4gdHIgPiB0ZCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgI2J5RGF0ZSAuaGFzRGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRoZWFkIHRoIHRkIHtcbiAgcGFkZGluZzogMC4wMThyZW07XG59XG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyBhIHtcbiAgY29sb3I6ICNjMmI4OWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2QxZDFkMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgYSBbY2xhc3MqPWljb24tZHVdIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyBhIFtjbGFzcyo9aWNvbi1kdV06YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgYTpob3ZlciwgLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmI4OWQ7XG4gIGJvcmRlci1jb2xvcjogI2MyYjg5ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIHtcbiAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8qLmpzICYgPiAuY29sdW1uczpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgXHRkaXNwbGF5OiBub25lO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmV2ZW50cy1saXN0aW5nX19pdGVtcyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmV2ZW50cy1saXN0aW5nX19pdGVtcyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB3aWR0aDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4uZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIC5ldmVudHMtbGlzdGluZ19faXRlbSwgLmV2ZW50cy1saXN0aW5nX19pdGVtcyAuZXZlbnRzLWxpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGNsZWFyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgICB3aWR0aDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1saXN0aW5nX19pdGVtcyAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0sIC5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50cy1saXN0aW5nX19pdGVtcyAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudHMtbGlzdGluZ19faXRlbXMgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIC5ldmVudHMtbGlzdGluZ19faXRlbSwgLmV2ZW50cy1saXN0aW5nX19pdGVtcyAuZXZlbnRzLWxpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDExLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXItbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhci1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjdyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1uZXh0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXByZXZpb3VzLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBtYXJnaW4tdG9wOiAtMy4zcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LW5leHQsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1wcmV2aW91cyxcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHVwO1xuICB9XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtbmV4dDpob3ZlciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LW5leHQ6Zm9jdXMsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtcHJldmlvdXM6aG92ZXIsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtcHJldmlvdXM6Zm9jdXMsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmU6aG92ZXIsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmU6Zm9jdXMsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stcHJldjpiZWZvcmU6aG92ZXIsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stcHJldjpiZWZvcmU6Zm9jdXMge1xuICBjb2xvcjogI2I4YTE2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXByZXZpb3VzLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNC4ycmVtO1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXByZXZpb3VzOmJlZm9yZSxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dCxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1uZXh0IHtcbiAgcmlnaHQ6IC00LjJyZW07XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLW5leHQsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stcHJldiB7XG4gIGZvbnQtc2l6ZTogMC4xcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb2xvcjogIzgxNzk2ZjtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIG1hcmdpbi10b3A6IC0zLjNyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1uZXh0OmJlZm9yZTpob3ZlciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLW5leHQ6YmVmb3JlOmZvY3VzLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXByZXY6YmVmb3JlOmhvdmVyLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXByZXY6YmVmb3JlOmZvY3VzIHtcbiAgY29sb3I6ICNiOGExNjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQuMnJlbTtcbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00LjJyZW07XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtYnVsbGV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgPiBoZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGU6Zm9jdXMsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnJvdywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gaGVhZGVyLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IGhlYWRlcixcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiBoZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3csIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IGhlYWRlcixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyxcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiBoZWFkZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlcixcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC5yb3cgPiAuY29sdW1ucyxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC5yb3cgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyA+IGhlYWRlcixcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcixcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAuY29sdW1ucywgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiBoZWFkZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlcixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiBoZWFkZXIgPiAuY29sdW1ucyxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGUgPiAucm93ID4gaGVhZGVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gLnJvdyA+IGhlYWRlcixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gaGVhZGVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSBpbWcsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMi4zcmVtIDJyZW0gNS4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50LFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTguN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogNy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDIuM3JlbSAwIDMuNXJlbSAtNHJlbTtcbiAgICBwYWRkaW5nOiAzLjZyZW0gNHJlbSA2cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kYXRlLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmZlYXR1cmVkLWV2ZW50c19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RhdGUsXG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kYXRlICsgaDQsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RhdGUgKyAuaDQsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kYXRlICsgaDQsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kYXRlICsgLmg0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgaDQsIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5oNCxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IGg0LFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCBoNCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmg0LFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCBoNCxcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IGg0ICsgcCwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmg0ICsgcCxcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgaDQgKyBwLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuaDQgKyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmZlYXR1cmVkLWV2ZW50c19fZGV0YWlscyxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMge1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMgbGksXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIGxpLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMgbGk6YmVmb3JlLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmZlYXR1cmVkLWV2ZW50c19fZGV0YWlscyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmJ0bi13cmFwLFxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmJ0bi13cmFwLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmJ0bi13cmFwIC5idG4sXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5vcmJpdC1zbGlkZSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5idG4td3JhcCAuYnRuLFxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtc2xpZGUgLmZlYXR1cmVkLWV2ZW50c19fY29udGVudCAuYnRuLXdyYXAgLmJ0bixcbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLnNsaWNrLXNsaWRlIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmJ0bi13cmFwIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTUuNnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gIH1cbn1cblxuLm5ldy1mZWF0dXJlZC1ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1mZWF0dXJlZC1ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG59XG4ubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiBoZWFkZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctZmVhdHVyZWQtZXZlbnRzID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3LWZlYXR1cmVkLWV2ZW50cyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ldy1mZWF0dXJlZC1ldmVudHMgPiBoZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG59XG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dCxcbi5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1wcmV2IHtcbiAgZm9udC1zaXplOiAwLjFyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSxcbi5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjODE3OTZmO1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTMuM3JlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLW5leHQ6YmVmb3JlOmhvdmVyLCAubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmU6Zm9jdXMsXG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmU6aG92ZXIsXG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmU6Zm9jdXMge1xuICBjb2xvcjogI2I4YTE2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNC4ycmVtO1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00LjJyZW07XG59XG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLndyYXBwZXIgLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC50b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAud3JhcHBlciAudG9wIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMC4xcztcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC50b3AgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA2MjY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4xcztcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC50b3AgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC50b3AgYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLndyYXBwZXIgLmJvdHRvbSAuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA2MjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC5ib3R0b20gLmZlYXR1cmVkLWV2ZW50c19fZGF0ZSAuZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uZXctZmVhdHVyZWQtZXZlbnRzIC53cmFwcGVyIC5ib3R0b20gLmZlYXR1cmVkLWV2ZW50c19fZGF0ZSAuc2Vjb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3BhY2l0eTogMC44O1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLndyYXBwZXIgLmJvdHRvbSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IGg2LCAubmV3LWZlYXR1cmVkLWV2ZW50cyAud3JhcHBlciAuYm90dG9tIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmg2IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1mZWF0dXJlZC1ldmVudHMgLndyYXBwZXIgLmJvdHRvbSAuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZ2FwOiA1cHg7XG59XG4ubmV3LWZlYXR1cmVkLWV2ZW50cyAud3JhcHBlciAuYm90dG9tIC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQgLmZlYXR1cmVkLWV2ZW50c19fZGV0YWlscyAuaWNvbi1kdS1sb2NhdGlvbjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxODE3MWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cbi5ldmVudF9fZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuXG4udXRpbGl0eS1wYWdlIGFzaWRlIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51dGlsaXR5LXBhZ2UgYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgfVxufVxuLnV0aWxpdHktcGFnZSBhc2lkZSBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbiNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbiNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIGEgW2NsYXNzKj1pY29uLWR1XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjU1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEuNHJlbTtcbn1cbiNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIGEgW2NsYXNzKj1pY29uLWR1XTpiZWZvcmUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYzJiODlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUgYTpob3ZlciBbY2xhc3MqPWljb24tZHVdOmJlZm9yZSwgI2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUgYTpmb2N1cyBbY2xhc3MqPWljb24tZHVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmI4OWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV2ZW50cy1saXN0aW5nX19uby1ldmVudHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnQtZGV0YWlsIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIGZvcm0uYnV0dG9uLWdyb3VwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIC5idG4uYnRuLS1ldmVudC1maWx0ZXIsXG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciBhLmJ0bi5idG4tLWV2ZW50LWZpbHRlcjpub3QoLmluZm8pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIgLmJ0bi5idG4tLWV2ZW50LWZpbHRlcixcbiAgLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIgYS5idG4uYnRuLS1ldmVudC1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciAuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLFxuICAuZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciBhLmJ0bi5idG4tLWV2ZW50LWZpbHRlcjpub3QoLmluZm8pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDE3cmVtO1xuICB9XG59XG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciBhLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciBhLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuICBib3JkZXItcmlnaHQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMuOXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIgcCArIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5ldmVudC1jb250YWluZXIgc3Bhbi5sb2NhdGlvbiwgLmV2ZW50LWNvbnRhaW5lciBzcGFuLmF1ZGllbmNlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgd2lkdGg6IDUwcmVtO1xuICBtYXgtd2lkdGg6IDg1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWNvbnRhaW5lciBzcGFuLmxvY2F0aW9uLCAuZXZlbnQtY29udGFpbmVyIHNwYW4uYXVkaWVuY2Uge1xuICAgIHdpZHRoOiA1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1jb250YWluZXIgc3Bhbi5sb2NhdGlvbiwgLmV2ZW50LWNvbnRhaW5lciBzcGFuLmF1ZGllbmNlIHtcbiAgICB3aWR0aDogNTlyZW07XG4gIH1cbiAgLmV2ZW50LWNvbnRhaW5lciBzcGFuLmxvY2F0aW9uID4gc3BhbiwgLmV2ZW50LWNvbnRhaW5lciBzcGFuLmF1ZGllbmNlID4gc3BhbiB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cbi5ldmVudC1jb250YWluZXIgZGl2LmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwLjFyZW14IDAgM3JlbTtcbn1cblxuLmFkZC10aGlzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hZGQtdGhpcyAuYXQtc3ZjLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hY2NlbnQtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGxpbmUtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdGEtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmV4YW1wbGUtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wcmltYXJ5LWNvbG9yLTEge1xuICBjb2xvcjogIzU2MGQyMDtcbn1cblxuLnByaW1hcnktY29sb3ItMS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjBkMjA7XG59XG5cbi5wcmltYXJ5LWNvbG9yLTIge1xuICBjb2xvcjogIzc2MDYyNjtcbn1cblxuLnByaW1hcnktY29sb3ItMi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjA2MjY7XG59XG5cbi5wcmltYXJ5LWNvbG9yLTMge1xuICBjb2xvcjogIzk4MDEyZTtcbn1cblxuLnByaW1hcnktY29sb3ItMy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG59XG5cbi5wcmltYXJ5LWNvbG9yLTQge1xuICBjb2xvcjogIzk2MjczMztcbn1cblxuLnByaW1hcnktY29sb3ItNC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjI3MzM7XG59XG5cbi5wcmltYXJ5LWNvbG9yLTUge1xuICBjb2xvcjogI2M2NDAzZDtcbn1cblxuLnByaW1hcnktY29sb3ItNS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQwM2Q7XG59XG5cbi5zZWNvbmRhcnktY29sb3ItMSB7XG4gIGNvbG9yOiAjNzY1YjNhO1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1YjNhO1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLTIge1xuICBjb2xvcjogIzg3NmY0Zjtcbn1cblxuLnNlY29uZGFyeS1jb2xvci0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3NmY0Zjtcbn1cblxuLnNlY29uZGFyeS1jb2xvci0zIHtcbiAgY29sb3I6ICNiOGExNjI7XG59XG5cbi5zZWNvbmRhcnktY29sb3ItMy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGExNjI7XG59XG5cbi5zZWNvbmRhcnktY29sb3ItNCB7XG4gIGNvbG9yOiAjZWJkNWFiO1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLTQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNWFiO1xufVxuXG4uc2Vjb25kYXJ5LWNvbG9yLTUge1xuICBjb2xvcjogI2MyYjg5ZDtcbn1cblxuLnNlY29uZGFyeS1jb2xvci01LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYjg5ZDtcbn1cblxuLm5ldXRyYWwtY29sb3ItMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmV1dHJhbC1jb2xvci0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm5ldXRyYWwtY29sb3ItMiB7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuXG4ubmV1dHJhbC1jb2xvci0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbn1cblxuLm5ldXRyYWwtY29sb3ItMyB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ubmV1dHJhbC1jb2xvci0zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cblxuLm5ldXRyYWwtY29sb3ItNCB7XG4gIGNvbG9yOiAjZDFkMWQyO1xufVxuXG4ubmV1dHJhbC1jb2xvci00LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMjtcbn1cblxuLm5ldXRyYWwtY29sb3ItNSB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4ubmV1dHJhbC1jb2xvci01LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLm5ldXRyYWwtY29sb3ItNiB7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4ubmV1dHJhbC1jb2xvci02LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmFjY2VudC1jb2xvci0xYSB7XG4gIGNvbG9yOiAjMmYyNTRkO1xufVxuXG4uYWNjZW50LWNvbG9yLTFhLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMjU0ZDtcbn1cblxuLmFjY2VudC1jb2xvci0xYiB7XG4gIGNvbG9yOiAjNTM0Nzc5O1xufVxuXG4uYWNjZW50LWNvbG9yLTFiLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNDc3OTtcbn1cblxuLmFjY2VudC1jb2xvci0xYyB7XG4gIGNvbG9yOiAjNmQ2MTkxO1xufVxuXG4uYWNjZW50LWNvbG9yLTFjLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkNjE5MTtcbn1cblxuLmFjY2VudC1jb2xvci0yYSB7XG4gIGNvbG9yOiAjMDMzYjRhO1xufVxuXG4uYWNjZW50LWNvbG9yLTJhLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2I0YTtcbn1cblxuLmFjY2VudC1jb2xvci0yYiB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuXG4uYWNjZW50LWNvbG9yLTJiLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjM3Yjtcbn1cblxuLmFjY2VudC1jb2xvci0yYyB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuXG4uYWNjZW50LWNvbG9yLTJjLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjM3Yjtcbn1cblxuLmFjY2VudC1jb2xvci0zYSB7XG4gIGNvbG9yOiAjNTA2MTIxO1xufVxuXG4uYWNjZW50LWNvbG9yLTNhLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNjEyMTtcbn1cblxuLmFjY2VudC1jb2xvci0zYiB7XG4gIGNvbG9yOiAjN2E5MDMyO1xufVxuXG4uYWNjZW50LWNvbG9yLTNiLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhOTAzMjtcbn1cblxuLmFjY2VudC1jb2xvci0zYyB7XG4gIGNvbG9yOiAjOWFhNzZmO1xufVxuXG4uYWNjZW50LWNvbG9yLTNjLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhYTc2Zjtcbn1cblxuLmNvbG9yLXBhbGV0dGUgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb2xvci1wYWxldHRlIHVsIGxpIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xufVxuLmNvbG9yLXBhbGV0dGUgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xvci1wYWxldHRlIHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29sb3ItcGFsZXR0ZSB1bCBsaSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgei1pbmRleDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LXNsaWRlIC5zbGlkZS1tZWRpYSxcbiAgLnN0b3J5LXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhLFxuICAuc3Rvcnktc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtbWVkaWEsIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0IC5zbGlkZS1tZWRpYSwgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3F1b3RlIC5zbGlkZS1tZWRpYSwgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgLnNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSBkaXYsXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSBkaXYsXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2LFxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3Rvcnktc2xpZGUgLnNsaWRlLW1lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzLjZyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgLnNsaWRlLWNvbnRlbnQgaDMsIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1jb250ZW50IGgzLCAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDYsIDAuOTYpO1xufVxuLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMHB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1jb250ZW50LXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudC13cmFwcGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudC13cmFwcGVyIHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAuc2xpZGUtY29udGVudC13cmFwcGVyIHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1jb250ZW50LXdyYXBwZXIgcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgd2lkdGg6IDguNXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY292ZXJfc2xpZGUgLnNsaWRlLW1lZGlhIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlIC5zbGlkZS1tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19sZWZ0IC5zbGlkZS1tZWRpYSB7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1maWZ0eV9maWZ0eV9pbWdfbGVmdCAuc2xpZGUtbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX2xlZnQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX2xlZnQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19sZWZ0IC5zbGlkZS1jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1maWZ0eV9maWZ0eV9pbWdfbGVmdCAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1maWZ0eV9maWZ0eV9pbWdfbGVmdCAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEyLjUlO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19sZWZ0IC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTByZW0pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19sZWZ0IC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXJlbSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX2xlZnQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19sZWZ0IC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1maWZ0eV9maWZ0eV9pbWdfcmlnaHQgLnNsaWRlLW1lZGlhIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19yaWdodCAuc2xpZGUtbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19yaWdodCAuc2xpZGUtY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjQsIDAuOTgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IC5zbGlkZS1jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1maWZ0eV9maWZ0eV9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gIH1cbn1cbi5zbGljay1zbGlkZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTByZW0pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19yaWdodCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVyZW0pO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWZpZnR5X2ZpZnR5X2ltZ19yaWdodCAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb250ZW50X2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb250ZW50X2JvdHRvbSAuc2xpZGUtbWVkaWEge1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY29udGVudF9ib3R0b20gLnNsaWRlLW1lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb250ZW50X2JvdHRvbSAuc2xpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb250ZW50X2JvdHRvbSAuc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMjUlO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvbnRlbnRfYm90dG9tIC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTByZW0pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvbnRlbnRfYm90dG9tIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHJlbSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tY29udGVudF9ib3R0b20gLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvbnRlbnRfYm90dG9tIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0IC5zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMzZyZW07XG4gICAgcGFkZGluZzogMS44cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtY29udGVudCBoMywgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnNsaWRlLWNvbnRlbnQgLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtY29udGVudCBoMywgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnNsaWRlLWNvbnRlbnQgLmgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHJlbSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1zbGlkZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG59XG4uc2xpY2stYWN0aXZlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0IC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3N0YXQgLnNsaWRlLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC42KTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV90ZXh0IC5zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHJlbSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1zbGlkZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG59XG4uc2xpY2stYWN0aXZlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV90ZXh0IC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgLnNsaWRlLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC42KTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3F1b3RlIC5zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnNsaWRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAuc2xpZGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3F1b3RlIC5zbGlkZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTByZW0pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3F1b3RlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG59XG4uc2xpY2stYWN0aXZlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnNsaWRlLW1lZGlhIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnNsaWNrLWFjdGl2ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgLnNsaWRlLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCAuc2xpZGUtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCAuc2xpZGUtbWVkaWEge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19sZWZ0IC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1xdWFydGVyX3RleHRfaW1nX2xlZnQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCAuc2xpZGUtY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19sZWZ0IC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMy42cmVtO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCAuc2xpZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcmVtKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1xdWFydGVyX3RleHRfaW1nX2xlZnQgLnNsaWRlLW1lZGlhIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcmVtKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG59XG4uc2xpY2stYWN0aXZlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1xdWFydGVyX3RleHRfaW1nX2xlZnQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19yaWdodCAuc2xpZGUtbWVkaWEge1xuICBoZWlnaHQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19yaWdodCAuc2xpZGUtbWVkaWEge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19yaWdodCAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4uc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1zbGlkZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tcXVhcnRlcl90ZXh0X2ltZ19yaWdodCAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1hY3RpdmUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQgLnNsaWRlLW1lZGlhIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLmNlbnRlci1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQgLnNsaWRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLmNlbnRlci1jb250ZW50IC5zbGlkZS1hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLmNlbnRlci1jb250ZW50IC5zbGlkZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLmNlbnRlci1jb250ZW50IC5zbGlkZS1hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLmNlbnRlci1jb250ZW50IC5zbGlkZS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZW5kX3NsaWRlIC5jZW50ZXItY29udGVudCAuc2xpZGUtYWN0aW9ucyBhOmJlZm9yZSwgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQgLnNsaWRlLWFjdGlvbnMgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBtYXJnaW46IDAgMC44cmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZW5kX3NsaWRlIC5jZW50ZXItY29udGVudCAuc2xpZGUtYWN0aW9ucyBhOmJlZm9yZSwgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSAuY2VudGVyLWNvbnRlbnQgLnNsaWRlLWFjdGlvbnMgYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZW5kX3NsaWRlIC5jZW50ZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWVuZF9zbGlkZSBpbWcge1xuICBtYXJnaW46IDAgMCA0cmVtO1xufVxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1lbmRfc2xpZGUgLnNsaWRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZW5kX3NsaWRlIC5zbGlkZS1hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tZW5kX3NsaWRlIC5zbGlkZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5leHBlcmllbnRpYWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjhyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayBoMywgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5oMywgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIGg0LCAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLmg0LCAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgaDUsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuaDUsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayBoNiwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5oNiwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIGJ1dHRvbiwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWRlLW1lZGlhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIHtcbiAgYmFja2dyb3VuZDogIzU2MGQyMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gaDMsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5oMywgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gaDQsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5oNCwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gaDUsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5oNSwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gaDYsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5oNiwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gYnV0dG9uLCAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiBhIHtcbiAgY29sb3I6ICNmZWZlZmU7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGlkZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzU2MGQyMDtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGlkZS1tZWRpYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgMTMsIDMyLCAwLjQpO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgaDMsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuaDMsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSBoNCwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIC5oNCwgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlIGg1LCAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLmg1LCAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgaDYsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuaDYsIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSBidXR0b24sIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG59XG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWRlLW1lZGlhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc3Rvcnktc2xpZGUge1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVyaWVudGlhbC1zdG9yeSAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJpZW50aWFsLXN0b3J5IC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtaW5kZW50OiAtOTk5LjlyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVyaWVudGlhbC1zdG9yeSAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJpZW50aWFsLXN0b3J5IC5zbGljay1hcnJvdy5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcmllbnRpYWwtc3RvcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJpZW50aWFsLXN0b3J5IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLXByZXYsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGljay1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LXJpZ2h0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQUE4QUQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU2MGQyMCwgIzU2MGQyMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbn1cbi5wcm9ncmVzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2xpZGUtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAzMyU7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2xpZGUtdG9vbHRpcCAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mdWxsLXNjcmVlbi12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXNjcmVlbi12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5mdWxsLXNjcmVlbi12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9iaWxlLXN3aXBlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDIuNXJlbTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLXN3aXBlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtc3dpcGUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAubW9iaWxlLXN3aXBlLWljb24gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1vYmlsZS1zd2lwZS1pY29uIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZXhwZXJ0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDJyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xufVxuLmV4cGVydC1saXN0LWl0ZW0gLmV4cGVydC1uYW1lLW1haW4sXG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LW5hbWUtY29sdW1uIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE4MTcxZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xufVxuLmV4cGVydC1saXN0LWl0ZW0gLmV4cGVydC1uYW1lLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTkuOXJlbTtcbiAgdG9wOiAtOTk5LjlyZW07XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDIuNHJlbSAycmVtIDNyZW0gMnJlbTtcbn1cbi5leHBlcnQtbGlzdC1pdGVtIC50aHVtYi13cmFwcGVyIHtcbiAgd2lkdGg6IDE2LjhyZW07XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgZmxleC1ncm93OiAwO1xufVxuLmV4cGVydC1saXN0LWl0ZW0gLnByb2ZpbGUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmV4cGVydC1saXN0LWl0ZW0gLmV4cGVydGlzZSB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LXRvcGljcyBoNCwgLmV4cGVydC1saXN0LWl0ZW0gLmV4cGVydC10b3BpY3MgLmg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LXRvcGljcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LXRvcGljcyArIC5leHBlcnQtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkMWQxZDI7XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LWljb25zIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmV4cGVydC1saXN0LWl0ZW0gLmV4cGVydC1pY29uLWdseXBoIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZXhwZXJ0LWxpc3QtaXRlbSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leHBlcnQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZXhwZXJ0LWxpc3QtaXRlbSAuZXhwZXJ0LW5hbWUtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlcnQtbGlzdC1pdGVtIC5kZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmV4cGVydC1saXN0LWl0ZW0gLnRodW1iLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV4cGVydC1saXN0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmV4cGVydC1saXN0LWl0ZW0gLmRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5leHBlcnQtbGlzdC1pdGVtIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMnJlbSAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlLW9yZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgbWluLWhlaWdodDogMC4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMTAwcHgpIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5jb2x1bW5zID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLmNvbHVtbnMgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJsb2NrcXVvdGVfX2JhY2tncm91bmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuZmVhdHVyZS12aWRlby1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kID4gaGVhZGVyID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuYmxvY2txdW90ZV9fYmFja2dyb3VuZCA+IGhlYWRlciA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kLmhpZGVCYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgIHRvcDogLTI2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIgYS52aWRlby10b2dnbGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlIC52aWRlby10b2dnbGVfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0LjRyZW07XG4gICAgYm90dG9tOiA1LjNyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIgYS52aWRlby10b2dnbGUgLnZpZGVvLXRvZ2dsZV9fdGV4dCA+IFtjbGFzcyo9aWNvbi1kdV0ge1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciBhLnZpZGVvLXRvZ2dsZSAudmlkZW8tdG9nZ2xlX190ZXh0IC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciBhLnZpZGVvLXRvZ2dsZTpob3ZlciAudmlkZW8tdG9nZ2xlX190ZXh0IC5pY29uLWR1LXBsYXktY2lyY2xlZDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwZlwiO1xuICB9XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIgYS52aWRlby10b2dnbGUucGxheWluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlLnBsYXlpbmcgLnZpZGVvLXRvZ2dsZV9fdGV4dCAuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciBhLnZpZGVvLXRvZ2dsZS5wbGF5aW5nIC52aWRlby10b2dnbGVfX3RleHQgLmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlLnBsYXlpbmc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAucmVzcG9uc2l2ZS1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBoZWFkZXIsXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnJvdyA+IC5jb2x1bW5zLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBoZWFkZXIgPiAuY29sdW1ucyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnJvdyA+IGhlYWRlcixcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlLXZpZGVvLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBoZWFkZXIgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgPiBoZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUuMnJlbTtcbiAgdG9wOiAyMHJlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLXRyYWNrIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5zbGljay10cmFjayBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB1bC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIHVsLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB1bC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIHVsLnNsaWNrLWRvdHMgbGkgW3R5cGU9YnV0dG9uXSB7XG4gIGhlaWdodDogMS4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB1bC5zbGljay1kb3RzIGxpIFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTgwMTJlO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogIzk4MDEyZTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTYuM3JlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbG9yOiAjODE3OTZmO1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIuOHJlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIuOHJlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnJvdyAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSBoZWFkZXIgLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5yb3cgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnJvdyBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlcjpmaXJzdC1jaGlsZCwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgaGVhZGVyIGhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnJvdyAuY29sdW1uczpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSBoZWFkZXIgLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSBoZWFkZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAucm93IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Omxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLnJvdyBoZWFkZXI6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyOmxhc3QtY2hpbGQsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgaGVhZGVyIGhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSBhIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMi4zcmVtIDJyZW0gMy4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC04LjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDMuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDEwcmVtO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmZlYXR1cmVkLWFydGljbGVzX19jYXRlZ29yeSArIGgzLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5mZWF0dXJlZC1hcnRpY2xlc19fY2F0ZWdvcnkgKyAuaDMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMywgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMywgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMyArIHAsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzICsgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMyArIHAsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzICsgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuYnRtLWRpdmlkZXI6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaDE6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmgyOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IGgzLmgyOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMy5oMTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaDI6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuYnRtLWRpdmlkZXIuaDM6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDM6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgaDEuaDM6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oMy5oMTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgyLmgzOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IGgyLmgzOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMuaDI6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDM6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBoMS5oMzphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oMy5oMTphZnRlciwgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMi5oMzphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IGgyLmgzOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQgLmgzLmgyOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCAuaDMuaGVyby1zdWJoZWFkOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi45ZW07XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5maWx0ZXItYnV0dG9uOmhvdmVyLCAuZmlsdGVyLWJ1dHRvbjpmb2N1cywgLmZpbHRlci1idXR0b24ub3BlbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzk4MDEyZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTgwMTJlO1xufVxuXG4uZmlsdGVycy1vZmYgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4uY2F0ZWdvcnktZmlsdGVyLW9mZiAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtY2F0ZWdvcnktdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dGhvci1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tYXV0aG9yLFxuLmF1dGhvci1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tYXV0aG9yLFxuLmF1dGhvci1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCxcbi5hdXRob3ItZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgsXG4uYXV0aG9yLWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWJ5bGluZS1hdXRob3ItdGFyZ2V0LWlkLFxuLmF1dGhvci1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1ieWxpbmUtYXV0aG9yLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BpYy1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tdG9waWMsXG4udG9waWMtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdG9waWMtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtleXdvcmQtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWNvbWJpbmUsXG4ua2V5d29yZC1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQsXG4ua2V5d29yZC1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS10eXBlLWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkLFxuLmFydGljbGUtdHlwZS1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQtdGFnLWZpbHRlci1vZmYgLmZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoLFxuLmFydGljbGUtY29udGVudC10YWctZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tc3BlY2lhbGl6YXRpb24tdGlkLWRlcHRoLFxuLnByb2ZpbGUtc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLXVuaXQtYWZmaWxpYXRpb24tZmlsdGVyLW9mZiAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24sXG4ucHJvZmlsZS11bml0LWFmZmlsaWF0aW9uLWZpbHRlci1vZmYgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uX3RhcmdldF9pZCxcbi5wcm9maWxlLXVuaXQtYWZmaWxpYXRpb24tZmlsdGVyLW9mZiAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24tdGlkLWRlcHRoLFxuLnByb2ZpbGUtdW5pdC1hZmZpbGlhdGlvbi1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbi10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZmlsZS10eXBlLWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkLFxuLnByb2ZpbGUtdHlwZS1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS10eXBlLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLWtleXdvcmQtc2VhcmNoLW9mZiAuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWN1bHR5LXR5cGUtZmlsdGVyLW9mZiAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCxcbi5mYWN1bHR5LXR5cGUtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQsXG4ucHJvZmlsZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiAuZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCxcbi5wcm9maWxlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZWFyY2gtaW50ZXJlc3QtZmlsdGVyLW9mZiAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLWludGVyZXN0LXByb2otdGFyZ2V0LWlkLFxuLnJlc2VhcmNoLWludGVyZXN0LWZpbHRlci1vZmYgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1pbnRlcmVzdC1wcm9qLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNlYXJjaC10eXBlLWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkLFxuLnJlc2VhcmNoLXR5cGUtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLXR5cGUtcHJvai10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZWFyY2gtdW5pdC1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgsXG4ucmVzZWFyY2gtdW5pdC1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZWFyY2gtZmFjdWx0eS1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQsXG4ucmVzZWFyY2gtZmFjdWx0eS1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZV9yYW5nZS1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuLmRhdGVfcmFuZ2UtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbi5kYXRlX3JhbmdlLWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgsXG4uZGF0ZV9yYW5nZS1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLXR5cGUtZmlsdGVyLW9mZiAuZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkLFxuLnJlc291cmNlLXR5cGUtZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWtleXdvcmQtZmlsdGVyLW9mZiAuZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQsXG4ucmVzb3VyY2Uta2V5d29yZC1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNvdXJjZS1sb2NhdGlvbi1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWxvY2F0aW9ucy10YXJnZXQtaWQsXG4ucmVzb3VyY2UtbG9jYXRpb24tZmlsdGVyLW9mZiAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWFzc29jaWF0ZWQtdW5pdC1maWx0ZXItb2ZmIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkLFxuLnJlc291cmNlLWFzc29jaWF0ZWQtdW5pdC1maWx0ZXItb2ZmIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLW93bmluZy11bml0LWZpbHRlci1vZmYgLmZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkLFxuLnJlc291cmNlLW93bmluZy11bml0LWZpbHRlci1vZmYgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtbGlzdC1oaWRlLWl0ZW1zLXBlci1wYWdlLWZpbHRlciAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtbGlzdC1oaWRlLWZpbHRlci1wYWdpbmF0aW9uLW9mZiBuYXYucGFnZXIsXG4ucHJvZmlsZS1saXN0LWhpZGUtZmlsdGVyLXBhZ2luYXRpb24tb2ZmIGRpdi5wYWdlLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgfVxufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXNlYXJjaC1ibG9jay0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc2VhcmNoLWJsb2NrLTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuanMtZm9ybS1pdGVtLW5ld3MtYXJ0aWNsZXMtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLmpzLWZvcm0taXRlbS1uZXdzLWFydGljbGVzLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuc2VhcmNoLXRleHQge1xuICBtYXJnaW46IDAgYXV0byAzLjZyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuc2VhcmNoLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtdGV4dCxcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA5cHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuc2VhcmNoLXRleHQsXG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtYm94IHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC10ZXh0LFxuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuc2VhcmNoLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtdGV4dCxcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDlweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtdGV4dCxcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTlweCkgYW5kIChtaW4td2lkdGg6IDI0MHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5zZWFyY2gtdGV4dCxcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLWZ1bGx0ZXh0IHtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCAjY2FjYWNhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLWZ1bGx0ZXh0IHtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtZnVsbHRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtZnVsbHRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5mb3JtLWFjdGlvbnMge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuMmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXN1Ym1pdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zdWJtaXQge1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnNlYXJjaC1ib3ggPiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNy42cmVtO1xuICByaWdodDogMC43cmVtO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLmljb24tZHUtY3VzdC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLmljb24tZHUtY3VzdC1zZWFyY2g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTYyJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUge1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuZm9ybS1pdGVtLXNvcnQtYnkge1xuICBvcmRlcjogMztcbn1cbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5mb3JtLWl0ZW0tc29ydC1ieSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuZm9ybS1pdGVtLXNvcnQtYnkgc2VsZWN0LCAubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAuZm9ybS1pdGVtLXNvcnQtYnkgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLmZvcm0taXRlbS1zb3J0LWJ5IC5jaG9zZW4tc2luZ2xlIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLFxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLmVtcHR5LXNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gIG1hcmdpbjogNHJlbSAwIDAgMDtcbn1cbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogQnJldmVTbGFiVGl0bGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1wdWJsaXNoLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2IoMTM2LCAxMzYsIDEzNik7XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAucGFnZXIge1xuICBtYXJnaW46IDAgMTAlO1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIC5wYWdlciB7XG4gICAgbWFyZ2luOiA5cmVtIDAgMS44cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnBhZ2VyIGxpIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCAucGFnZXIgbGkgYSwgLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2ggLnBhZ2VyIGxpIGE6aG92ZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYxLjJyZW07XG4gIG1hcmdpbjogNS40cmVtIDAgNy4ycmVtIDA7XG4gIHotaW5kZXg6IDA7XG59XG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmxhcmdlLXVwLTMgPiAuY29sdW1ucywgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLXVwLTMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5sYXJnZS11cC0zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmxhcmdlLXVwLTMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS11cC0zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5sYXJnZS11cC0zID4gaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmxhcmdlLXVwLTMgPiAuY29sdW1ucywgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxhcmdlLXVwLTMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5sYXJnZS11cC0zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmxhcmdlLXVwLTMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS11cC0zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5sYXJnZS11cC0zID4gaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnJvdy5sYXJnZS11cC0zLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubGFyZ2UtdXAtMy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmxhcmdlLXVwLTMudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAubGFyZ2UtdXAtMy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmxhcmdlLXVwLTMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgaGVhZGVyLmxhcmdlLXVwLTMge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwIDIuN3JlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cbn1cbi5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAubWVkaXVtLXVwLTIgPiAuY29sdW1ucywgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZGl1bS11cC0yID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAubWVkaXVtLXVwLTIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAubWVkaXVtLXVwLTIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWRpdW0tdXAtMiA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAubWVkaXVtLXVwLTIgPiBoZWFkZXIge1xuICBtYXJnaW46IDAgMXJlbSAycmVtIDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOWVtKSBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVkaXVtLXVwLTIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZGl1bS11cC0yID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IGhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwOXB4KSBhbmQgKG1pbi13aWR0aDogNzAycHgpIHtcbiAgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVkaXVtLXVwLTIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZGl1bS11cC0yID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5tZWRpdW0tdXAtMiA+IGhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5zbWFsbC11cC0xID4gLmNvbHVtbnMsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbWFsbC11cC0xID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc21hbGwtdXAtMSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5zbWFsbC11cC0xID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc21hbGwtdXAtMSA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc21hbGwtdXAtMSA+IGhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNtYWxsLXVwLTEgPiAuY29sdW1ucywgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNtYWxsLXVwLTEgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5zbWFsbC11cC0xID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNtYWxsLXVwLTEgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbWFsbC11cC0xID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5zbWFsbC11cC0xID4gaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc21hbGwtdXAtMSA+IC5jb2x1bW5zLCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc21hbGwtdXAtMSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNtYWxsLXVwLTEgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc21hbGwtdXAtMSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNtYWxsLXVwLTEgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLnNtYWxsLXVwLTEgPiBoZWFkZXIge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMy4ycmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0Mi4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmJhY2tncm91bmQuc2l4IHtcbiAgaGVpZ2h0OiA3OC4zcmVtO1xufVxuLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5iYWNrZ3JvdW5kLm5pbmUge1xuICBoZWlnaHQ6IDExNC4zcmVtO1xufVxuLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5iYWNrZ3JvdW5kLnR3ZWx2ZSB7XG4gIGhlaWdodDogMTUwLjNyZW07XG59XG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmJhY2tncm91bmQuZmlmdGVlbiB7XG4gIGhlaWdodDogMTg2LjNyZW07XG59XG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgLmJhY2tncm91bmQuZWlnaHRlZW4ge1xuICBoZWlnaHQ6IDIyMi4zcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIC5sYXJnZS0tMyB7XG4gICAgZmxleDogMCAwIDMyLjElO1xuICAgIG1heC13aWR0aDogMzIuMSU7XG4gIH1cbn1cblxuI21haW4tY29udGVudCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnN0b3JpZXMtYnktY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZWVlO1xuICB6LWluZGV4OiA1MDA7XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IC5hcnRpY2xlLWNhdGVnb3J5IGEge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3Rvcmllcy1ieS1jYXRlZ29yeSAuYXJ0aWNsZS1jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IC5hcnRpY2xlLWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzA1NjM3YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3JpZXMtYnktY2F0ZWdvcnkgLmFydGljbGUtY2F0ZWdvcnkgYSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSAuYXJ0aWNsZS1jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0b3JpZXMtYnktY2F0ZWdvcnkgLnN0b3JpZXMge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDJyZW07XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSAuc3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSAuc3Rvcnkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB3aWR0aDogOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zcmVtO1xuICBjb2xvcjogI2QxZDFkMjtcbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IC5zdG9yeSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yaWVzLWJ5LWNhdGVnb3J5IC5zdG9yeSBhIHtcbiAgICBmb250LXNpemU6IDEuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0b3JpZXMtYnktY2F0ZWdvcnkgLnN0b3J5IGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc3Rvcmllcy1ieS1jYXRlZ29yeSAuc3RvcnkgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IC5zdG9yeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nW3NyYyo9UmFkaW9FZF9IZXJvXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQGlubGN1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIGltZ1tzcmMqPVJhZGlvRWRfSGVyb10ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi43cmVtO1xuICB9XG59XG5AaW5sY3VkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSBpbWdbc3JjKj1SYWRpb0VkX0hlcm9dIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW0uc3ZnI0JyZXZlVGV4dFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW1JdGFsaWMuc3ZnI0JyZXZlVGV4dFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkLnN2ZyNCcmV2ZVRleHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGRJdGFsaWMuc3ZnI0JyZXZlVGV4dFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvYm9vay9CcmV2ZVNhbnNUZXh0LUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ib29rL0JyZXZlU2Fuc1RleHQtQm9vay5zdmcjQnJldmVTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9tZWRpdW0vQnJldmVTYW5zVGV4dC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvbWVkaXVtL0JyZXZlU2Fuc1RleHQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvbWVkaXVtL0JyZXZlU2Fuc1RleHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9tZWRpdW0vQnJldmVTYW5zVGV4dC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL21lZGl1bS9CcmV2ZVNhbnNUZXh0LU1lZGl1bS5zdmcjQnJldmVTYW5zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2JsYWNrL0JyZXZlU2Fuc1RleHQtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrLnN2ZyNCcmV2ZVNhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vay5zdmcjQnJldmVTbGFiVGl0bGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYy5zdmcjQnJldmVTbGFiVGl0bGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZC5zdmcjQnJldmVTbGFiVGl0bGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYy5zdmcjQnJldmVTbGFiVGl0bGVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2suc3ZnI0JyZXZlU2xhYlRpdGxlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrSXRhbGljLnN2ZyNCcmV2ZVNsYWJUaXRsZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBY3RvXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9hY3RvLXdlYi9ibGFjay9BY3RvLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9hY3RvLXdlYi9ibGFjay9BY3RvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2FjdG8td2ViL2JsYWNrL0FjdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9hY3RvLXdlYi9ibGFjay9BY3RvLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYWN0by13ZWIvYmxhY2svQWN0by1CbGFjay5zdmcjQWN0b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluLnN2ZyNCcmV2ZVNsYWJUaXRsZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsLnN2ZyNCcmV2ZURpc3BsYXlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXkuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9yZWd1bGFyL0JyZXZlRGlzcGxheS5zdmcjQnJldmVEaXNwbGF5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwuc3ZnI0JyZXZlRGlzcGxheVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVOZXdzXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vay5zdmcjQnJldmVOZXdzXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlTmV3c1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2tJdGFsaWMuc3ZnI0JyZXZlTmV3c1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmV2ZU5ld3NcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkLnN2ZyNCcmV2ZU5ld3NcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlTmV3c1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMuc3ZnI0JyZXZlTmV3c1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmcjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmcjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1pY29uLV06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tZHUtcmlnaHQtYXJyb3c6YmVmb3JlLCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSAub3JiaXQtbmV4dDpiZWZvcmUsIC5uZXctZmVhdHVyZWQtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4uaWNvbi1kdS1sZWZ0LWFycm93OmJlZm9yZSwgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgLm9yYml0LXByZXZpb3VzOmJlZm9yZSxcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIC5zbGljay1wcmV2OmJlZm9yZSwgLm5ldy1mZWF0dXJlZC1ldmVudHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn0gLyogJ+6ggScgKi9cbi5pY29uLWR1LXVwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59IC8qICfuoIInICovXG4uaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59IC8qICfuoIMnICovXG4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjtcbn0gLyogJ+6ghCcgKi9cbi5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn0gLyogJ+6ghScgKi9cbi5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59IC8qICfuoIYnICovXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn0gLyogJ+6ghicgKi9cbi5pY29uLWR1LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59IC8qICfuoIcnICovXG4uaWNvbi1kdS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xufSAvKiAn7qCIJyAqL1xuLmljb24tZHUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xufSAvKiAn7qCJJyAqL1xuLmljb24tZHUtY3VzdC1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn0gLyogJ+6giicgKi9cbi5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn0gLyogJ+6giycgKi9cbi5pY29uLWR1LWN1c3QtbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufSAvKiAn7qCMJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufSAvKiAn7qCNJyAqL1xuLmljb24tZHUtcGF1c2UtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiO1xufSAvKiAn7qCOJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59IC8qICfuoI8nICovXG4uaWNvbi1kdS1hdHRlbnRpb24tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiO1xufSAvKiAn7qCQJyAqL1xuLmljb24tZHUtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjtcbn0gLyogJ+6gkScgKi9cbi5pY29uLWR1LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjtcbn0gLyogJ+6gkicgKi9cbi5pY29uLWR1LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59IC8qICfuoJMnICovXG4uaWNvbi1kdS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiO1xufSAvKiAn7qCUJyAqL1xuLmljb24tZHUtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn0gLyogJ+6glScgKi9cbi5pY29uLWR1LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7XG59IC8qICfuoJYnICovXG4uaWNvbi1kdS1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbn0gLyogJ+6glycgKi9cbi5pY29uLWR1LWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiO1xufSAvKiAn7qCYJyAqL1xuLmljb24tZHUtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTlcIjtcbn0gLyogJ+6gmScgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59IC8qICfuoJonICovXG4uaWNvbi1kdS1zaGllbGRpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59IC8qICfuoJsnICovXG4uaWNvbi1kdS1wbHVzLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWNcIjtcbn0gLyogJ+6gnCcgKi9cbi5pY29uLWR1LXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn0gLyogJ+6gnScgKi9cbi5pY29uLWR1LXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59IC8qICfuoJ4nICovXG4uaWNvbi1kdS16ZWVtZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjtcbn0gLyogJ+6gnycgKi9cbi5pY29uLWR1LWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiO1xufSAvKiAn7qCgJyAqL1xuLmljb24tZHUtcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiO1xufSAvKiAn7qChJyAqL1xuLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbn0gLyogJ+6goicgKi9cbi5pY29uLXJlZG8tYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjtcbn0gLyogJ+6goycgKi9cbi5pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufSAvKiAn7qCkJyAqL1xuLmljb24tZHUtYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59IC8qICfuoKUnICovXG4uaWNvbi1kdS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjtcbn0gLyogJ+6gpicgKi9cbi5pY29uLWR1LW1haW4tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiO1xufSAvKiAn7qCnJyAqL1xuLmljb24tZHUtc3BpbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjtcbn0gLyogJ+6gsicgKi9cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDBcIjtcbn0gLyogJ+6hgCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn0gLyogJ++ChicgKi9cbi5pY29uLWR1LXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE1ZW0pIHNjYWxlKDAuNzUpO1xufSAvKiAn74KZJyAqL1xuLmljb24tZHUtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn0gLyogJ++CmicgKi9cbi5pY29uLWR1LXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufSAvKiAn74KeJyAqL1xuLmljb24tZHUtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59IC8qICfvgrAnICovXG4uaWNvbi1yZXNpemUtZnVsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn0gLyogJ++CsicgKi9cbi5pY29uLWR1LWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59IC8qICfvg5UnICovXG4uaWNvbi1kdS1tYWlsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufSAvKiAn74OgJyAqL1xuLmljb24tZHUtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn0gLyogJ++DoScgKi9cbi5pY29uLWNpcmNsZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufSAvKiAn74SMJyAqL1xuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufSAvKiAn74SpJyAqL1xuLmljb24tZHUtY2FsZW5kYXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn0gLyogJ++EsycgKi9cbi5pY29uLWR1LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59IC8qICfvhLgnICovXG4uaWNvbi1kdS1saW5rLWV4dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn0gLyogJ++FjCcgKi9cbi5pY29uLWR1LXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn0gLyogJ++FpycgKi9cbi5pY29uLWR1LWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufSAvKiAn74WtJyAqL1xuLmljb24tZHUtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59IC8qICfvhbMnICovXG4uaWNvbi1kdS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59IC8qICfvhpwnICovXG4uaWNvbi1kdS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn0gLyogJ++GrCcgKi9cbi5pY29uLWR1LXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59IC8qICfvh5AnICovXG4uaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufSAvKiAn74ebJyAqL1xuLmljb24tZHUtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59IC8qICfvh6onICovXG4uaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufSAvKiAn74maJyAqL1xuLmljb24tZHUtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59IC8qICfvibEnICovXG4uaWNvbi1kdS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufSAvKiAn74qsJyAqL1xuLmljb24tZHUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufSAvKiAn74uAJyAqL1xuLmljb24tZHUtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufSAvKiAn74uOJyAqL1xuZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5tZW51IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyIC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5mb290ZXIgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG59XG5mb290ZXIgLm1lbnUgbGkgYTpob3ZlciwgZm9vdGVyIC5tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ViZDVhYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmJnLWRhcmstZ3JheSB7XG4gIHBhZGRpbmc6IDMuNnJlbSAwO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5oYXMtZ3JheS1iYW5kID4gLnJvdywgZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhhcy1ncmF5LWJhbmQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgZm9vdGVyIC5oYXMtZ3JheS1iYW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCBmb290ZXIgLmhhcy1ncmF5LWJhbmQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCBmb290ZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oYXMtZ3JheS1iYW5kID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgZm9vdGVyIC5oYXMtZ3JheS1iYW5kID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGZvb3RlciAuaGFzLWdyYXktYmFuZCA+IC5yb3csIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oYXMtZ3JheS1iYW5kID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGZvb3RlciAuaGFzLWdyYXktYmFuZCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgZm9vdGVyIC5oYXMtZ3JheS1iYW5kID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgZm9vdGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGFzLWdyYXktYmFuZCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGZvb3RlciAuaGFzLWdyYXktYmFuZCA+IGhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICB9XG59XG5cbi5oYXMtZ3JheS1iYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5oYXMtZ3JheS1iYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiAxMy44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oYXMtZ3JheS1iYW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuaGFzLWdyYXktYmFuZDphZnRlciB7XG4gICAgaGVpZ2h0OiAyNy40cmVtO1xuICB9XG59XG5cbmZvcm0uYnVmZmVyLW9uLWlubmVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbmZvcm0gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvcm0gLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuZm9ybSBbdHlwZT1yYWRpb10gKyBsYWJlbCxcbmZvcm0gW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBmb3JtIFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICBmb3JtIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cbmZvcm0gW3R5cGU9dGV4dF0sIGZvcm0gW3R5cGU9cGFzc3dvcmRdLCBmb3JtIFt0eXBlPWRhdGVdLCBmb3JtIFt0eXBlPWRhdGV0aW1lXSwgZm9ybSBbdHlwZT1kYXRldGltZS1sb2NhbF0sIGZvcm0gW3R5cGU9bW9udGhdLCBmb3JtIFt0eXBlPXdlZWtdLCBmb3JtIFt0eXBlPWVtYWlsXSwgZm9ybSBbdHlwZT1udW1iZXJdLCBmb3JtIFt0eXBlPXNlYXJjaF0sIGZvcm0gW3R5cGU9dGVsXSwgZm9ybSBbdHlwZT10aW1lXSwgZm9ybSBbdHlwZT11cmxdLCBmb3JtIFt0eXBlPWNvbG9yXSB7XG4gIGhlaWdodDogNC4xcmVtO1xuICBwYWRkaW5nOiAwLjlyZW07XG59XG5mb3JtIC5kdS1mb3JtX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjOTgwMTJlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuZm9ybSAuZHUtZm9ybV9fZXJyb3Ige1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xLjZyZW07XG59XG5mb3JtIGJ1dHRvbjpob3ZlciwgZm9ybSBidXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIHNlbGVjdCwgZm9ybSAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGUsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCBmb3JtIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gMXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCwgZm9ybSAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGU6Oi1tcy1leHBhbmQsIC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCBmb3JtIC5jaG9zZW4tc2luZ2xlOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG59XG5mb3JtIC5hY3Rpb24uZm9ybV9hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5mb3JtIC5mb3JtX3F1ZXN0aW9uLmZvcm1fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZHUtZm9ybV9fYWxlcnQsXG4uZHUtZm9ybV9fc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cblxuLmR1LWZvcm1fX2FsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjZTtcbn1cblxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkOGE1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9ybSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvcm0gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5maWVsZHNldCAuZm9ybV9yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmaWVsZHNldCAuZm9ybV9yZXNwb25zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5maWVsZHNldCAuZm9ybV9yZXNwb25zZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbn1cbmZpZWxkc2V0IC5mb3JtX3Jlc3BvbnNlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5mb3JtLmR1LWNyZWF0aW8tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDI5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuZm9ybS51c2VyLWxvZ2luLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJDbGljayB0aGUgYnV0dG9uIGJlbG93IHRvIHNpZ24gaW4gYXMgYSBEcnVwYWwgVXNlciB2aWEgRFUncyBTaW5nbGUgU2lnbi1vbiBQcm9jZXNzIChTU08pXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC50b2dnbGUtdXNlci1sb2dpbi1zdGF0ZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ4NXB4KSB7XG4gIGZvcm0udXNlci1sb2dpbi1mb3JtIC50b2dnbGUtdXNlci1sb2dpbi1zdGF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRvcDogMjM1cHg7XG4gICAgbGVmdDogOTYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDg2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLnVzZXItbG9naW4tZm9ybSAudG9nZ2xlLXVzZXItbG9naW4tc3RhdGUge1xuICAgIHRvcDogMTc1cHg7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS51c2VyLWxvZ2luLWZvcm0gLnRvZ2dsZS11c2VyLWxvZ2luLXN0YXRlIHtcbiAgICB0b3A6IDE3NXB4O1xuICAgIGxlZnQ6IDk2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvcm0udXNlci1sb2dpbi1mb3JtIC50b2dnbGUtdXNlci1sb2dpbi1zdGF0ZSB7XG4gICAgdG9wOiAxNzVweDtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIk9yLCBjbGljayB0aGUgYXJyb3cgdG8gb3BlbiB0aGUgZm9ybSBiZWxvdyB0byBzaWduIGluIHVzaW5nIGEgTG9jYWwgRHJ1cGFsIHVzZXIgYWNjb3VudCAobm9uLVNTTylcIjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gZGl2IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNTY1NTU1O1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gaW5wdXQjZWRpdC1uYW1lLCBmb3JtLnVzZXItbG9naW4tZm9ybSBpbnB1dCNlZGl0LXBhc3Mge1xuICBtYXgtd2lkdGg6IDg2JTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0tcGFzcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmZvcm0udXNlci1sb2dpbi1mb3JtIGEuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjE2MDE7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgZm9ybS51c2VyLWxvZ2luLWZvcm0gYS5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gI2VkaXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMTIxLCAxODYsIDAuNzg4MjM1Mjk0MSk7XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSAuanMtZm9ybS1pdGVtLW5hbWUgbGFiZWwsIGZvcm0udXNlci1sb2dpbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbmFtZSBpbnB1dCwgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0taXRlbS1uYW1lIGRpdiwgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmpzLWZvcm0tdHlwZS1wYXNzd29yZCwgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCAuc2hzLXdpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4ucGF0aC11c2VyIGRpdltyb2xlPWFsZXJ0XSwgLnVuaXQtc2l0ZSBkaXZbcm9sZT1hbGVydF0ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLXVzZXIgZGl2W3JvbGU9YWxlcnRdLCAudW5pdC1zaXRlIGRpdltyb2xlPWFsZXJ0XSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCA5MHB4O1xuICB9XG59XG4ucGF0aC11c2VyIC51c2VyLXBhc3MsIC51bml0LXNpdGUgLnVzZXItcGFzcyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogNSUgMCAyNXB4IDMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItcGFzcywgLnVuaXQtc2l0ZSAudXNlci1wYXNzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC11c2VyIC51c2VyLXBhc3MsIC51bml0LXNpdGUgLnVzZXItcGFzcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDMlO1xuICB9XG59XG5cbi5iZy1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzFlO1xufVxuXG4uYnVmZmVyLXRvcCwgLmNvcHktbW9kdWxlIC5yZXVzYWJsZS1jb250ZW50IGgzLCAuY29weS1tb2R1bGUgLnJldXNhYmxlLWNvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5idWZmZXItb24taW5uZXItcm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5idWZmZXItb24taW5uZXItcm93ID4gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5idWZmZXItb24taW5uZXItcm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5idWZmZXItb24taW5uZXItcm93ID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5idWZmZXItb24taW5uZXItcm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnRvcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbi50b3AtYmFyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi50b3AtYmFyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnRvcC1iYXIgaW5wdXQuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udG9wLWJhciAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbi50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudG9wLWJhciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OS45OTg3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXhsYXJnZSAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhci5zdGFja2VkLWZvci14bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOC43NDg3NWVtKSB7XG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudG9wLWJhci5zdGFja2VkLWZvci14eGxhcmdlIC50b3AtYmFyLWxlZnQsXG4gIC50b3AtYmFyLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHh4bGFyZ2Uge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udG9wLWJhci5zdGFja2VkLWZvci14eHhsYXJnZSAudG9wLWJhci1sZWZ0LFxuLnRvcC1iYXIuc3RhY2tlZC1mb3IteHh4bGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xufVxuXG4udG9wLWJhci1sZWZ0LFxuLnRvcC1iYXItcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLm13LTEyMHJlbSB7XG4gIG1heC13aWR0aDogMTIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuW2RhdGEtd2hhdGlucHV0PW1vdXNlXSAubWVudSBsaSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tZW51IGEsXG4ubWVudSAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG59XG5cbi5tZW51IGlucHV0LFxuLm1lbnUgc2VsZWN0LFxuLm1lbnUgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLFxuLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5tZW51IC5jaG9zZW4tc2luZ2xlLFxuLm1lbnUgYSxcbi5tZW51IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudSwgLm1lbnUuaG9yaXpvbnRhbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1lbnUudmVydGljYWwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS52ZXJ0aWNhbC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51LmV4cGFuZGVkIGxpIHtcbiAgZmxleDogMSAxIDBweDtcbn1cblxuLm1lbnUuZXhwYW5kZWQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5leHBhbmRlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51LnNpbXBsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LnNpbXBsZSBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZW51LnNpbXBsZSBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lbnUubWVkaXVtLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS5tZWRpdW0tZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm1lbnUubGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUubGFyZ2Utc2ltcGxlIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tZW51LnhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS54bGFyZ2UtdmVydGljYWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUueGxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51LnhsYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVudS54eGxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lnh4bGFyZ2UtZXhwYW5kZWQgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbiAgLm1lbnUueHhsYXJnZS1zaW1wbGUgbGkge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOC43NWVtKSB7XG4gIC5tZW51Lnh4eGxhcmdlLWhvcml6b250YWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51Lnh4eGxhcmdlLXZlcnRpY2FsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tZW51Lnh4eGxhcmdlLWV4cGFuZGVkIGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIC5tZW51Lnh4eGxhcmdlLXNpbXBsZSBsaSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxufVxuLm1lbnUubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1lbnUuaWNvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZW51Lmljb24tdG9wIGEsIC5tZW51Lmljb24tcmlnaHQgYSwgLm1lbnUuaWNvbi1ib3R0b20gYSwgLm1lbnUuaWNvbi1sZWZ0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudS5pY29uLWxlZnQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpbWcsXG4ubWVudS5pY29uLWxlZnQgbGkgYSBpLFxuLm1lbnUuaWNvbi1sZWZ0IGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi1sZWZ0IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ1cmVtO1xufVxuXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsXG4ubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcbi5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaW1nLFxuLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogMC40NXJlbTtcbn1cblxuLm1lbnUuaWNvbi10b3AgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG5cbi5tZW51Lmljb24tdG9wIGxpIGEgaW1nLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBpLFxuLm1lbnUuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGltZyxcbi5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5uZXN0ZWQuaWNvbi10b3AgbGkgYSBzdmcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51Lmljb24tYm90dG9tIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4ubWVudS5pY29uLWJvdHRvbSBsaSBhIGltZyxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgaSxcbi5tZW51Lmljb24tYm90dG9tIGxpIGEgc3ZnLCAubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5uZXN0ZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxuLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC40NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudSAuaXMtYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNzc5YmE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxNzc5YmE7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4ubWVudS5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVudS5hbGlnbi1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVudS5hbGlnbi1yaWdodC52ZXJ0aWNhbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi10b3AgbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIGksXG4ubWVudS5hbGlnbi1yaWdodC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVudS5hbGlnbi1yaWdodCAubmVzdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1lbnUuYWxpZ24tY2VudGVyIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1lbnUgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSAuc3VibWVudSBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTtcbn1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICMwYTBhMGEsIDAgMTRweCAwICMwYTBhMGE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xuICBib3gtc2hhZG93OiAwIDdweCAwICM4YThhOGEsIDAgMTRweCAwICM4YThhOGE7XG59XG5cbi5yb3ctbXctMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5oYW5kYm9vayBoZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhhbmRib29rIGhlYWRlciBzcGFuIHtcbiAgY29sb3I6ICM5ODAxMmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmhhbmRib29rIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhhbmRib29rIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICBtYXJnaW46IDAgMXJlbSAycmVtO1xufVxuLmhhbmRib29rIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5oYW5kYm9vayAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDMuM3JlbTtcbn1cbi5oYW5kYm9vayB0YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xufVxuLmhhbmRib29rIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhhbmRib29rIHRhYmxlIHRoZWFkIHRoIGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oYW5kYm9vayB0YWJsZSB0aGVhZCB0aCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhhbmRib29rIHRhYmxlIHRoZWFkIHRoIGEgLnRhYmxlc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhhbmRib29rIHRhYmxlIHRoZWFkIHRoIGEgLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi5oYW5kYm9vayB0YWJsZSB0aGVhZCB0aCBhIC50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gIC5oYW5kYm9vayB0YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oYW5kYm9vayB0YWJsZSB0aGVhZCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMCU7XG59XG4uaGFuZGJvb2sgdGFibGUgdGhlYWQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5oYW5kYm9vayB0YWJsZSB0aGVhZCAudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgd2lkdGg6IDIyJTtcbn1cbi5oYW5kYm9vayB0YWJsZSB0aGVhZCAudmlld3MtZmllbGQtZmllbGQtbGFzdC11cGRhdGVkLWRhdGUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcbiAgLmhhbmRib29rIHRhYmxlIHRoZWFkIC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbmRib29rIHRhYmxlIHRoZWFkIC52aWV3cy1maWVsZC1maWVsZC1sYXN0LXVwZGF0ZWQtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhhbmRib29rIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhhbmRib29rIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzhweCkge1xuICAuaGFuZGJvb2sgdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFuZGJvb2sgdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLWZpZWxkLWxhc3QtdXBkYXRlZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oYW5kYm9vay1jb250ZW50LXBhZ2Uge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGFuZGJvb2stY29udGVudC1wYWdlIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oYW5kYm9vay1jb250ZW50LXBhZ2UgZGl2IHVsLCAuaGFuZGJvb2stY29udGVudC1wYWdlIGRpdiBsaSwgLmhhbmRib29rLWNvbnRlbnQtcGFnZSBkaXYgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhhbmRib29rLWNvbnRlbnQtcGFnZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaGFuZGJvb2stY29udGVudC1wYWdlIGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmhhbmRib29rLWNvbnRlbnQtcGFnZSAuYmFjay10by1oYW5kYm9vay1wYWdlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFuZGJvb2stY29udGVudC1wYWdlIC5iYWNrLXRvLWhhbmRib29rLXBhZ2UgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxODE3MWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmhlcm8taXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taXRlbXMge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmhlcm8taXRlbXMgLmNvbHVtbnMsIC5oZXJvLWl0ZW1zIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZXJvLWl0ZW1zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlcm8taXRlbXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlcm8taXRlbXMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZXJvLWl0ZW1zIGhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVyby1pdGVtcyAuY29sdW1ucyBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZXJvLWl0ZW1zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBzcGFuLCAuaGVyby1pdGVtcyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHNwYW4sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVyby1pdGVtcyBoZWFkZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlcm8taXRlbXMgLmNvbHVtbnMgc3Bhbi52YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVyby1pdGVtcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgc3Bhbi52YWx1ZSwgLmhlcm8taXRlbXMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBzcGFuLnZhbHVlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlcm8taXRlbXMgaGVhZGVyIHNwYW4udmFsdWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oZWFkZXIudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWEge1xuICB0b3A6IDEwcmVtO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvICsgcGljdHVyZSxcbmhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvICsgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuaGVyby1tZWRpYSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5oZXJvLW1lZGlhID4gdmlkZW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWEgPiB2aWRlby5oZXJvLXZpZGVvLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhLmhlcm8tZW1iZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhLmhlcm8tZW1iZWQtd3JhcHBlciAuaGVyby1lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWEuaGVyby1pbWFnZS1lbXB0eSAuaGVyby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYS5oZXJvLWVtYmVkLXdyYXBwZXIgLmhlcm8tZW1iZWQsIC5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYS5oZXJvLWltYWdlLWVtcHR5IC5oZXJvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAycmVtO1xuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiAxNHJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICB3aWR0aDogMjguM3JlbTtcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjlyZW0gNS42cmVtIDFyZW0gMS42cmVtO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0ID4gYTpob3ZlciwgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0ID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCA+IGE6aG92ZXIgcCwgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0ID4gYTpmb2N1cyBwIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjhyZW07XG4gIHJpZ2h0OiAxLjFyZW07XG59XG5oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIgLmljb24tZHUtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIC5pY29uLWR1LXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciBbY2xhc3MqPWljb24tZHVdIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5zaG93IC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjkpO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLnNob3cgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLnNob3cgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uc2hvdyAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCBwIHtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5zaG93IC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIC5pY29uLWR1LXBsdXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uc2hvdyAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciAuaWNvbi1kdS1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb2xsYXBzaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y5ZjlmOTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbmhlYWRlciAuaGVyby1pdGVtcyAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZXJvLWl0ZW1zIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbmhlYWRlciAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW0gNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVyby10aXRsZSB7XG4gICAgd2lkdGg6IDcwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuaGVhZGVyIC5oZXJvLXRpdGxlIGgzLCBoZWFkZXIgLmhlcm8tdGl0bGUgLmgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbmhlYWRlciAuaGVyby10aXRsZSBoMSwgaGVhZGVyIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaGVhZGVyIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLCBoZWFkZXIgLmhlcm8tdGl0bGUgLmgxLCBoZWFkZXIgLmhlcm8tdGl0bGUgaDIsIGhlYWRlciAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaGVhZGVyIC5oZXJvLXRpdGxlIC5oZXJvLXN1YmhlYWQsIGhlYWRlciAuaGVyby10aXRsZSAuaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDUuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlcm8tdGl0bGUgaDEsIGhlYWRlciAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIGhlYWRlciAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZSwgaGVhZGVyIC5oZXJvLXRpdGxlIC5oMSwgaGVhZGVyIC5oZXJvLXRpdGxlIGgyLCBoZWFkZXIgLmhlcm8tdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIGhlYWRlciAuaGVyby10aXRsZSAuaGVyby1zdWJoZWFkLCBoZWFkZXIgLmhlcm8tdGl0bGUgLmgyIHtcbiAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLnV0aWxpdHktcGFnZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkucGF0aC1hZG1pc3Npb24tYWlkIC5vZmYtY2FudmFzLWNvbnRlbnQ6bm90KC51dGlsaXR5LXBhZ2UpIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnV0aWxpdHktcGFnZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMiB7XG4gICAgdG9wOiBjYWxjKDV2dyArIDEwNXB4KTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB0O1xuICB9XG59XG4udXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWxpdHktcGFnZSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uaGVyby1oZWFkbGluZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHUtaG9tZSBoZWFkZXIuaGVyby12aWRlby5oZXJvLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHUtaG9tZSBoZWFkZXIuaGVyby12aWRlby5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmhlcm8tdmlkZW8uaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZHUtaG9tZSBoZWFkZXIuaGVyby12aWRlby5oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyOmJlZm9yZSwgLmR1LWhvbWUgaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZHUtaG9tZSBoZWFkZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG4uZHUtaG9tZSBoZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyOmJlZm9yZSwgLmR1LWhvbWUgaGVhZGVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICAuZHUtaG9tZSBoZWFkZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5kdS1ob21lIGhlYWRlcjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gICAgd2lkdGg6IDE0OC44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzQuNHJlbTtcbiAgICBoZWlnaHQ6IDgzLjdyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvIHtcbiAgICB3aWR0aDogMTEycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZyZW07XG4gICAgaGVpZ2h0OiA2M3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhID4gdmlkZW8ge1xuICAgIHdpZHRoOiAxNTguOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTc5LjRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvIHtcbiAgICB3aWR0aDogMTI2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjNyZW07XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhLmhlcm8tZW1iZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnVuaXQtc2l0ZSAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLXN1YmhlYWQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIGgxLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgxLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMiwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBsaW5lLWhlaWdodDogNy4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDIsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogNy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIH1cbn1cbi5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSBhLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgxIGEsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lIGEsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lIGEsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiBhLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgyIGEsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgYSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tc3ViaGVhZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSBwLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgxIHAsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lIHAsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lIHAsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiBwLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgyIHAsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgcCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tc3ViaGVhZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMSBzcGFuLmxpbmUsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDEgc3Bhbi5saW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSBzcGFuLmxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lIHNwYW4ubGluZSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIGgyIHNwYW4ubGluZSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oMiBzcGFuLmxpbmUsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQgc3Bhbi5saW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1zdWJoZWFkIHNwYW4ubGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gaDEgc3Bhbi5saW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmgxIHNwYW4ubGluZSwgLmR1LWhvbWUgaGVhZGVyICNoZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUgc3Bhbi5saW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1oZWFkbGluZSBzcGFuLmxpbmUsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiBoMiBzcGFuLmxpbmUsIC5kdS1ob21lIGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiAuaDIgc3Bhbi5saW5lLCAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkIHNwYW4ubGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSBoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tc3ViaGVhZCBzcGFuLmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHUtaG9tZSAjbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmR1LWhvbWUgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5kdS1ob21lICNtYWluLWNvbnRlbnQgaDEsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmgxLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZSwgLmR1LWhvbWUgI21haW4tY29udGVudCBoMiwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDIsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLmR1LWhvbWUgI21haW4tY29udGVudCBoMywgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDMsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgaDQsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmg0LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGg1LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oNSwgLmR1LWhvbWUgI21haW4tY29udGVudCBoNiwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmR1LWhvbWUgI21haW4tY29udGVudCBoMSwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDEsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGgyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oMiwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiA2LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmR1LWhvbWUgI21haW4tY29udGVudCBoMSwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDEsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGgyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oMiwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmR1LWhvbWUgI21haW4tY29udGVudCBoMSwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDEsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGgyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oMiwgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgI21haW4tY29udGVudCAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLmR1LWhvbWUgI21haW4tY29udGVudCBoMywgLmR1LWhvbWUgI21haW4tY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGgzLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuLmR1LWhvbWUgI21haW4tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVOZXdzXCIsIHNhbi1zZXJpZjtcbn1cbi5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucm93ICsgLnJvdywgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnJvdywgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucm93LCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlciArIC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnJvdywgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnJvdyArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnJvdyArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IGhlYWRlciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3cgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC5yb3cgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnJvdyArIGhlYWRlciwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3cgKyAucm93LCAuZHUtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucm93LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5yb3csIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAucm93LCAuZHUtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAucm93ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucm93ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnJvdyArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IGhlYWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnJvdyArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucm93ICsgaGVhZGVyLCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnJvdyArIC5yb3csIC5kdS1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5yb3csIC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnJvdywgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IGhlYWRlciArIC5yb3csIC5kdS1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC5yb3cgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3cgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgPiAucm93ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAucm93ICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3cgKyBoZWFkZXIsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLmR1LWhvbWUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5kdS1ob21lIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IGhlYWRlciArIGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLmR1LWhvbWUgI21haW4tY29udGVudCAuZmVhdHVyZS1tZWRpYSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMCA0LjRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR1LWhvbWUgI21haW4tY29udGVudCAuZmVhdHVyZS1tZWRpYSBzcGFuLmNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmR1LWhvbWUgI21haW4tY29udGVudCAuZmVhdHVyZS1tZWRpYSBzcGFuLmNhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5mZWF0dXJlLW1lZGlhIHNwYW4uY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kdS1ob21lICNtYWluLWNvbnRlbnQgLmZlYXR1cmUtbWVkaWEtY2FwdGlvbi1tYXJnaW4gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIHAge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSBoMi5idG0tZGl2aWRlciwgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSBoMiwgLnVuaXQtc2l0ZS5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5kdS1ob21lX19zZWN0aW9uLTEgaDIsIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgLmJ0bS1kaXZpZGVyLmgyLCAuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAuaDIsIC51bml0LXNpdGUuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmR1LWhvbWVfX3NlY3Rpb24tMSAuaDIsIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIuaGVyby1zdWJoZWFkLCAuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLXN1YmhlYWQuaDEsIC51bml0LXNpdGUuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmR1LWhvbWVfX3NlY3Rpb24tMSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAuYnRtLWRpdmlkZXIuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSAuZHUtaG9tZV9fc2VjdGlvbi0xIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmR1LWhvbWVfX3NlY3Rpb24tMSAuaGVyby1zdWJoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjNyZW07XG4gIH1cbiAgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAubGlzdC1vZi1saW5rcy0tYWx0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmR1LWhvbWUgLmR1LWhvbWVfX3NlY3Rpb24tMSAubGlzdC1vZi1saW5rcy0tYWx0IGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5kdS1ob21lIC5kdS1ob21lX19zZWN0aW9uLTEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5kdS1ob21lIC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyAuc2VhcmNoLWJveCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5kdS1ob21lIC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNi43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIGhlaWdodDogOC4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kdS1ob21lIC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgaGVpZ2h0OiA1LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kdS1ob21lIC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyAuc2VhcmNoLWJveCA+IGJ1dHRvbiB7XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZHUtaG9tZSAuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMgLnNlYXJjaC1ib3ggPiBidXR0b24gPiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZHUtaG9tZSAuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmR1LWhvbWUgLmR1LWhvbWVfX2FjYWRlbWljLXByb2dyYW1zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMgLmJ0biB7XG4gICAgaGVpZ2h0OiA4LjRyZW07XG4gIH1cbn1cbi5kdS1ob21lIC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyAuYnRuIC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uZHUtaG9tZSAuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMgLmJ0bjpob3ZlciwgLmR1LWhvbWUgLmR1LWhvbWVfX2FjYWRlbWljLXByb2dyYW1zIC5idG46Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmR1LWhvbWUgLmR1LWhvbWVfX2FjYWRlbWljLXByb2dyYW1zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3cucm93LS1leHBhbmRlZCwgLmR1LWhvbWUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnJvdy0tZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IC5yb3ctLWV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50ID4gLnJvdy0tZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlci5yb3ctLWV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCA+IGhlYWRlci5yb3ctLWV4cGFuZGVkIHtcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kdS1ob21lLmR1LWFsZXJ0LS1hY3RpdmUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmR1LWhvbWUgI21haW4tY29udGVudCxcbi5kdS1ob21lIGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgaDQsIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IC5oNCwgLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgaDUsIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IC5oNSwgLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgaDYsIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJvZHkudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhID4gdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG4gIGJvZHkudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhID4gdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBib2R5LnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSA+IHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyouZHUtaG9tZSBoZWFkZXIuaGVhZGVyLS1mYWRlLW91dC1nb2xkIHtcblx0Lmhlcm8tbWVkaWEge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNjEsIDk4LCAwLjI1KTtcblx0XHR9XG5cdH1cbn0qL1xuLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb24uYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDByZW07XG4gIGhlaWdodDogMzByZW07XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAzLjJyZW0gMC43cmVtIDFyZW07XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uOmhvdmVyLCAuaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uOmhvdmVyIHAsIC5pbWFnZS13aXRoLWNhcHRpb24gZmlndXJlIGZpZ2NhcHRpb246Zm9jdXMgcCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5pbWFnZS13aXRoLWNhcHRpb24gZmlndXJlIGZpZ2NhcHRpb246aG92ZXIgcDphZnRlciwgLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbjpmb2N1cyBwOmFmdGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHA6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbi50cnVuY2F0ZSB7XG4gIHdpZHRoOiAyM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uLnRydW5jYXRlIHAge1xuICBvcGFjaXR5OiAwLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbi50cnVuY2F0ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQUlBUU1BQUFEM0tveXlBQUFBQmxCTVZFVUFBQURsNWVYNUo3cmFBQUFBQVhSU1RsTUFRT2JZWmdBQUFCNUpSRUZVQ05kallHSmdZR1ZnNEdoZ0VIQmdVRkJnY0JCZ2FHQUFBZ0FVNGdId04wNmZKd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLXRvcDogMTEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogOC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS5zaW5nbGUtcXVpY2stc3RhdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS1uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLmZhY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW46IGF1dG8gYXV0bztcbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB1bC5saXN0LW9mLWZhY3RzIHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHVsLmxpc3Qtb2YtZmFjdHMgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgdWwubGlzdC1vZi1mYWN0cyBsaSBwLnN0YXQge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHVsLmxpc3Qtb2YtZmFjdHMgbGkgcC5zdGF0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgdWwubGlzdC1vZi1mYWN0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB1bC5saXN0LW9mLWZhY3RzIHAgKyBwLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB1bC5saXN0LW9mLWZhY3RzIGxpIHA6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IGgzLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCAuaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IGgzLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IGgzIHN0cm9uZywgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgLmgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTM0Nzc5O1xuICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNi41cmVtO1xuICBsaW5lLWhlaWdodDogNi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IGgzIHN0cm9uZywgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgLmgzIHN0cm9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCBoMyBzdHJvbmcsIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IC5oMyBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogOS41cmVtO1xuICB9XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCBzcGFuLmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE4MTYxZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCBzcGFuLmhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHNwYW4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCBzcGFuLmNhcHRpb24ge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHNwYW4uY2l0YXRpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgI2ZhY3RJbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50ICNmYWN0SW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50ICNmYWN0SW1hZ2UubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgI2ZhY3RJbWFnZS5sZWZ0IGltZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCAjZmFjdEltYWdlLmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50ICNmYWN0SW1hZ2UubGVmdCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLnF1aWNrLXN0YXQtc3RhbmRhcmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUucXVpY2stc3RhdC1zdGFuZGFyZCAuZmFjdC1zdGFuZGFyZCBoMywgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS5xdWljay1zdGF0LXN0YW5kYXJkIC5mYWN0LXN0YW5kYXJkIC5oMywgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS5xdWljay1zdGF0LXN0YW5kYXJkIC5mYWN0LXN0YW5kYXJkIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS5xdWljay1zdGF0LXN0YW5kYXJkIC5mYWN0LXN0YW5kYXJkIGgzLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLnF1aWNrLXN0YXQtc3RhbmRhcmQgLmZhY3Qtc3RhbmRhcmQgLmgzLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLnF1aWNrLXN0YXQtc3RhbmRhcmQgLmZhY3Qtc3RhbmRhcmQgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS50ZXh0LWhlYWRsaW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmtleS1mYWN1bHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ua2V5LWZhY3VsdHkgaDMsIC5rZXktZmFjdWx0eSAuaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtleS1mYWN1bHR5IGgzLmJ0bS1kaXZpZGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oMSwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1oZWFkbGluZSwgLmtleS1mYWN1bHR5IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1oZWFkbGluZSwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmgyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaDIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1zdWJoZWFkLCAua2V5LWZhY3VsdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IGgzLmhlcm8tc3ViaGVhZCwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgzLmgxLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1oZWFkbGluZSwgLmtleS1mYWN1bHR5IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgzLmhlcm8taGVhZGxpbmUsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSBoMy5oMiwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1zdWJoZWFkLCAua2V5LWZhY3VsdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSBoMy5oZXJvLXN1YmhlYWQsIC5rZXktZmFjdWx0eSAuYnRtLWRpdmlkZXIuaDMsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMS5oMywgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IGgxLmgzLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmgxLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgLmgzLmgxLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgLmgzLmhlcm8taGVhZGxpbmUsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaGVyby1oZWFkbGluZSwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgyLmgzLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgaDIuaDMsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaDIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaDIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmtleS1mYWN1bHR5IC5oMy5oZXJvLXN1YmhlYWQsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IC5oMy5oZXJvLXN1YmhlYWQsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLmgzLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSBoMS5oMywgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSAuaDMuaDEsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgLmgzLmhlcm8taGVhZGxpbmUsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAua2V5LWZhY3VsdHkgLmgzLmhlcm8taGVhZGxpbmUsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyLmgzLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSBoMi5oMywgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSAuaDMuaDIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaGVyby1zdWJoZWFkLCAua2V5LWZhY3VsdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAua2V5LWZhY3VsdHkgLmgzLmhlcm8tc3ViaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua2V5LWZhY3VsdHkgaDMuYnRtLWRpdmlkZXI6YWZ0ZXIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IGgzLmgxOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAua2V5LWZhY3VsdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oMjphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAua2V5LWZhY3VsdHkgaDMuaDE6YWZ0ZXIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAua2V5LWZhY3VsdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAua2V5LWZhY3VsdHkgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaDI6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgzLmgyOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSBoMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmtleS1mYWN1bHR5IC5idG0tZGl2aWRlci5oMzphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmgzOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgaDEuaDM6YWZ0ZXIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaDE6YWZ0ZXIsIC5rZXktZmFjdWx0eSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmtleS1mYWN1bHR5IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIuaDM6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5rZXktZmFjdWx0eSBoMi5oMzphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmtleS1mYWN1bHR5IC5oMy5oMjphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAua2V5LWZhY3VsdHkgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmtleS1mYWN1bHR5IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAua2V5LWZhY3VsdHkgLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDM6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgxLmgzOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IC5oMy5oMTphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5rZXktZmFjdWx0eSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmtleS1mYWN1bHR5IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIuaDM6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IGgyLmgzOmFmdGVyLCAua2V5LWZhY3VsdHkgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaDI6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmtleS1mYWN1bHR5IC5oMy5oMjphZnRlciwgLmtleS1mYWN1bHR5IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmtleS1mYWN1bHR5IC5oMy5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5rZXktZmFjdWx0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmhlcm8tc3ViaGVhZDphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5rZXktZmFjdWx0eSAuaDMuaGVyby1zdWJoZWFkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtleS1mYWN1bHR5IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XG4gIHdpZHRoOiA3LjdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtleS1mYWN1bHR5IC5jb21wb25lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuLmtleS1mYWN1bHR5IC5jb21wb25lbnQtaGVhZGVyIC5jb2x1bW5zLCAua2V5LWZhY3VsdHkgLmNvbXBvbmVudC1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmtleS1mYWN1bHR5IC5jb21wb25lbnQtaGVhZGVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmtleS1mYWN1bHR5IC5jb21wb25lbnQtaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5rZXktZmFjdWx0eSAuY29tcG9uZW50LWhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmtleS1mYWN1bHR5IC5jb21wb25lbnQtaGVhZGVyIGhlYWRlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmtleS1mYWN1bHR5IC5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtleS1mYWN1bHR5IC5wcm9maWxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjkuN3JlbTtcbn1cbi5rZXktZmFjdWx0eSAuY29sdW1ucywgLmtleS1mYWN1bHR5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5rZXktZmFjdWx0eSAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5rZXktZmFjdWx0eSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAua2V5LWZhY3VsdHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5rZXktZmFjdWx0eSBoZWFkZXIge1xuICBmbGV4OiBub25lO1xufVxuLmtleS1mYWN1bHR5IC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5rZXktZmFjdWx0eSAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzEuN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtleS1mYWN1bHR5IC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuLmtleS1mYWN1bHR5IC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjM3YjtcbiAgaGVpZ2h0OiA4NiU7XG4gIHRvcDogOCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtleS1mYWN1bHR5IC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG4ua2V5LWZhY3VsdHkgLm9uZV9jb2wge1xuICBtYXgtd2lkdGg6IDU5LjRyZW07XG59XG4ua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICB3aWR0aDogMzEuN3JlbTtcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTQlO1xufVxuLmtleS1mYWN1bHR5IC5vbmVfY29sIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAuaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAyOC44cmVtO1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYxLjJyZW07XG4gIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG59XG4ua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAyNC43cmVtO1xuICBoZWlnaHQ6IDM4LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAubmFtZSAuZmlyc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAucmFuayB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAubGVhcm4tbW9yZSB7XG4gIHBhZGRpbmc6IDFyZW0gMi44cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0Nztcbn1cbi5rZXktZmFjdWx0eSAub25lX2NvbCAubGVhcm4tbW9yZSAuaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmxlYXJuLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZDRkO1xufVxuLmtleS1mYWN1bHR5IC5vbmVfY29sIC5sZWFybi1tb3JlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cbi5rZXktZmFjdWx0eSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5rZXktZmFjdWx0eSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgaGVpZ2h0OiAzOC40cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5rZXktZmFjdWx0eSBbY2xhc3NePWljb24tZHVdOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtleS1mYWN1bHR5IC5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29sb3I6ICNiOGExNjI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmtleS1mYWN1bHR5IHAge1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLmtleS1mYWN1bHR5IC5yYW5rLFxuLmtleS1mYWN1bHR5IC5uYW1lIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4ua2V5LWZhY3VsdHkgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLmtleS1mYWN1bHR5IC5yYW5rICsgYSB7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua2V5LWZhY3VsdHkgLnJhbmsgKyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ua2V5LWZhY3VsdHkgLmxlYXJuLW1vcmUgYSB7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua2V5LWZhY3VsdHkgLmxlYXJuLW1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmtleS1mYWN1bHR5IC5yYW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIGEge1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmtleS1mYWN1bHR5IC52aWV3LWFsbC1wcm9maWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtleS1mYWN1bHR5IC52aWV3LWFsbC1wcm9maWxlcyBhIHtcbiAgY29sb3I6ICMwNTYzN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5rZXktZmFjdWx0eSAudmlldy1hbGwtcHJvZmlsZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMzYjRhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAua2V5LWZhY3VsdHkgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yMSU7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAyOC45cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3LjdyZW07XG4gICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgIG1heC1oZWlnaHQ6IDM4LjRyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbmZvcm1hdGlvbiB7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC52aWV3LWFsbC1wcm9maWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5pbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogMjQuN3JlbTtcbiAgICBoZWlnaHQ6IDM1LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICAua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTYzN2I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0LjRyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyOS43cmVtO1xuICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAua2V5LWZhY3VsdHkgLmZ1bGwtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MzdiO1xuICAgIGhlaWdodDogODYlO1xuICAgIHRvcDogMTQlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgfVxuICAua2V5LWZhY3VsdHkgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua2V5LWZhY3VsdHkgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjUuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAua2V5LWZhY3VsdHkgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxLjUlO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAuaW1hZ2Uge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEwLjhyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgaGVpZ2h0OiAzNi40cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICAua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxNCU7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5LWZhY3VsdHkgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDI5LjdyZW07XG4gICAgaGVpZ2h0OiAzOC40cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICB9XG4gIC5rZXktZmFjdWx0eSAub25lX2NvbCAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbWFnZSB7XG4gICAgd2lkdGg6IDYxLjJyZW07XG4gIH1cbiAgLmtleS1mYWN1bHR5IC5vbmVfY29sIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyOS43cmVtO1xuICAgIGhlaWdodDogMzguNHJlbTtcbiAgfVxuICAua2V5LWZhY3VsdHkgLm9uZV9jb2wgLmluZm9ybWF0aW9uIHtcbiAgICBtaW4td2lkdGg6IDI4LjhyZW07XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExJTtcbiAgfVxufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOS40cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA4LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFyZ2UtaW1hZ2UtbW9kdWxlX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjRyZW07XG4gICAgbWFyZ2luLXRvcDogMTIuMnJlbTtcbiAgfVxufVxuXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlIHVsLm9yYml0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZSBsaS5vcmJpdC1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtcHJldmlvdXMsXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIC5vcmJpdC1uZXh0IHtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiBoMiwgLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiAuaDIsIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNhcHRpb24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNhcHRpb24gLmhlcm8tc3ViaGVhZCwgLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiBoMywgLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiAuaDMsIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNhcHRpb24gaDQsIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNhcHRpb24gLmg0LCAubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIC5vcmJpdC1jYXB0aW9uIGg1LCAubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIC5vcmJpdC1jYXB0aW9uIC5oNSwgLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiBoNiwgLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY2FwdGlvbiAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIgLm9yYml0LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtY29udHJvbHMgLnNsaWRlLW51bWJlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciAub3JiaXQtcHJldmlvdXMsXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgY29sb3I6ICMwYTBhMGE7XG59XG4ubGFyZ2UtaW1hZ2UtbW9kdWxlLmxhcmdlLWltYWdlLW1vZHVsZS0tc2luZ2xlLXNsaWRlIC5vcmJpdC1wcmV2aW91cyxcbi5sYXJnZS1pbWFnZS1tb2R1bGUubGFyZ2UtaW1hZ2UtbW9kdWxlLS1zaW5nbGUtc2xpZGUgLm9yYml0LW5leHQsXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlLmxhcmdlLWltYWdlLW1vZHVsZS0tc2luZ2xlLXNsaWRlIC5vcmJpdC1idWxsZXRzLFxuLmxhcmdlLWltYWdlLW1vZHVsZS5sYXJnZS1pbWFnZS1tb2R1bGUtLXNpbmdsZS1zbGlkZSAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUubGFyZ2UtaW1hZ2UtbW9kdWxlLS1zaW5nbGUtc2xpZGUgLm9yYml0LWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTZweCkge1xuICAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1zbGlkZSBpbWcge1xuICAgIG1pbi13aWR0aDogMTM1LjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjcuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODRweCkge1xuICAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1zbGlkZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDkuMnJlbTtcbiAgICBtaW4td2lkdGg6IDk4LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1zbGlkZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzYuOHJlbTtcbiAgICBtaW4td2lkdGg6IDczLjZyZW07XG4gIH1cbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LXByZXZpb3VzLFxuLmxhcmdlLWltYWdlLW1vZHVsZSAub3JiaXQtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAuM3JlbTtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUgLmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSwgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGUgLmxhcmdlLWltYWdlLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuICBib3R0b206IC0yLjRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04LjVyZW07XG4gIHdpZHRoOiAxN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qcyAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGVfX2hpZGUsIC5qcyAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2Nsb3NlLW1vZGFsIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LWNvbnRhaW5lcixcbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LXNsaWRlLFxuLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwgLmxhcmdlLWltYWdlLW1vZHVsZSAubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1wcmV2aW91cyxcbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LW5leHQge1xuICBmb250LXNpemU6IDRyZW07XG59XG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCAubGFyZ2UtaW1hZ2UtbW9kdWxlIC5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwgLmxhcmdlLWltYWdlLW1vZHVsZSAub3JiaXQtY2FwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJldmVhbC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJldmVhbC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsOmZvY3VzIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5sYXJnZS1pbWFnZS1tb2R1bGUgLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5vcmJpdC1wcmV2aW91cyxcbiAgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5vcmJpdC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5vcmJpdC1idWxsZXRzLFxuICAuanMgLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5vcmJpdC1idWxsZXRzIGJ1dHRvbixcbiAgLmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oaWRlLWhlcm8gaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZS1oZXJvIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oaWRlLWhlcm8gaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICBib3gtc2hhZG93OiAwcHggMC40cmVtIDEuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtYmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGFnZS10aXRsZS1iYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10aXRsZS1iYW5kOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xcmVtO1xuICB9XG4gIC5pbnRybyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLXVwID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtOS4zcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXIsXG4gIGZvb3RlciA+IC5yb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgZm9vdGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICBmb290ZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuICAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgZm9vdGVyID4gaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtO1xuICB9XG4gICNtYWluLWNvbnRlbnQgPiAucm93LmV4cGFuZGVkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIsICNtYWluLWNvbnRlbnQgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlci5leHBhbmRlZCxcbiAgZm9vdGVyID4gLnJvdy5leHBhbmRlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBmb290ZXIgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIGZvb3RlciA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBmb290ZXIgPiBoZWFkZXIuZXhwYW5kZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI21haW4tY29udGVudCA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyLFxuICBmb290ZXIgPiAucm93LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGZvb3RlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgZm9vdGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGZvb3RlciA+IGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNtYWluLWNvbnRlbnQgPiAucm93OmZpcnN0LWNoaWxkID4gLnB1bGwtdXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwLCAjbWFpbi1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCA+IGhlYWRlcjpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtOC4xcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI21haW4tY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkID4gLnB1bGwtdXAsICNtYWluLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkID4gLnB1bGwtdXAsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50ID4gaGVhZGVyOmZpcnN0LWNoaWxkID4gLnB1bGwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi51bml0LXNpdGUgaGVhZGVyLm5vLWhlcm8gfiBhcnRpY2xlIC5wdWxsLXVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItc2l6ZXMge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgd2lkdGg6IDMwJTtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyODJlO1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1mb3JtIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAzLjVyZW07XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuOHJlbSAwO1xuICBtYXJnaW4tbGVmdDogNDAlO1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI4MmU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmOWY5Zjk7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTIlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDQyZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzg4ODg4ODtcbn1cblxuLnZpZXdzLXBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIC5wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIC5wYWdlcl9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbn1cbi52aWV3cy1wYWdlciAucGFnZXIgLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgcGFkZGluZzogMCAwLjdyZW07XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIC5wYWdlcl9faXRlbSBhOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICMxODE3MWU7XG59XG4udmlld3MtcGFnZXIgLnBhZ2VyIC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjOWYwNDJkO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzlmMDQyZDtcbn1cbi52aWV3cy1wYWdlciAucGFnZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZXdzLXBhZ2VyIC5wYWdlciAucHJldmlvdXMsXG4udmlld3MtcGFnZXIgLnBhZ2VyIC5uZXh0IHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiAjODg4ODg4O1xuICBwYWRkaW5nOiAwLjhyZW0gMC40cmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjhyZW0gc29saWQgI2UwZTBlMDtcbn1cblxuLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzJhMjkzMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLyogdmlldyBmaWx0ZXIgZHJvcGRvd24gZGlzcGxheXMgZXh0cmEgYXJyb3cgaWNvbixcbiAgc2V0IG5vIGltYWdlIHRvIGRlZmF1bHQgYnJvd3NlciBhcnJvd1xuICAgKi9cbn1cbi5saXN0aW5nLWZpbHRlcnMub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmctZmlsdGVycyAubGlzdGluZy1maWx0ZXJzLWNvbnRlbnRzIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5saXN0aW5nLWZpbHRlcnMgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMy4zcmVtO1xufVxuLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgZmxleDogMCAwIDQwMDtcbiAgbWF4LXdpZHRoOiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdGluZy1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmxpc3RpbmctZmlsdGVycyBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbi5saXN0aW5nLWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5saXN0aW5nLWZpbHRlcnMgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLmxpc3RpbmctZmlsdGVycyAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmxpc3RpbmctZmlsdGVycyBzZWxlY3QsIC5saXN0aW5nLWZpbHRlcnMgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmxpc3RpbmctZmlsdGVycyAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGlzdGluZy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZsZXg6IDAgMCAxMjAwO1xuICBtYXgtd2lkdGg6IDEyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5nLWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5saXN0aW5nLWZpbHRlcnMgLmZvcm0tYWN0aW9ucyA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5saXN0aW5nLWZpbHRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgIzJhMjkzMDtcbiAgYm9yZGVyLWxlZnQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICByaWdodDogNC4ycmVtO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saXN0aW5nLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMCAwIDYwMDtcbiAgICBtYXgtd2lkdGg6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0aW5nLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGlzdGluZy1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMjAwO1xuICAgIG1heC13aWR0aDogMTIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0aW5nLWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmxpc3RpbmctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0IC5saXN0aW5nLWZpbHRlcnMge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnVuaXQtc2l0ZSAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4udW5pdC1zaXRlIC5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjhyZW0gc29saWQgI2UwZTBlMDtcbn1cblxuLmdlbmVyaWMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZW5lcmljLWxpc3RpbmcgLnBhZ2UtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODE3MWU7XG59XG4uZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgZmxleDogMCAwIDYwMDtcbiAgbWF4LXdpZHRoOiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4uZ2VuZXJpYy1saXN0aW5nIC5saXN0aW5nLXBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTIwMDtcbiAgICBtYXgtd2lkdGg6IDEyMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLmdlbmVyaWMtbGlzdGluZyAuZW1wdHktcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZ2VuZXJpYy1saXN0aW5nIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDdyZW0gNHJlbTtcbn1cblxuLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbSB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtOmJlZm9yZSwgLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbTpiZWZvcmUge1xuICB0b3A6IC0wLjJyZW07XG59XG4uZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21haW4tbWVudSAubWVudS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbiNtYWluLW1lbnUgLm1lbnUtbGV2ZWwtMCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbi1tZW51IC5tZW51LWxldmVsLTAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21haW4tbWVudSBsaTpob3ZlciAubWVudS1kcm9wZG93biwgI21haW4tbWVudSBsaS5vcGVuIC5tZW51LWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudS1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgMC42cmVtIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogLTE7XG59XG4ubWVudS1kcm9wZG93bi0tbGlua3Mtb25seSB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjhyZW07XG59XG4ubWVudS1kcm9wZG93bi0tbGlua3Mtb25seSAubWVudS1kcm9wZG93bl9fc3ViLWxpbmtzIHVsLm1lbnUge1xuICBib3JkZXItYm90dG9tOiAwLjhyZW0gc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tZW51LWRyb3Bkb3duLS1saW5rcy1vbmx5IC5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWVudS1kcm9wZG93bl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LWRyb3Bkb3duX19jb250ZW50X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LWRyb3Bkb3duX19jb250ZW50X19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1LjhyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTQuOHJlbTtcbiAgcGFkZGluZzogMS43cmVtIDNyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5tZW51LWRyb3Bkb3duX19jb250ZW50X19jYXJkLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbnUtZHJvcGRvd25fX3N1Yi1saW5rcyB1bC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkICNlMGUwZTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMi4yNXJlbTtcbn1cbi5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2UwZTBlMDtcbn1cbi5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSA+IGxpID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMy4xcmVtIDEuNXJlbSAzLjFyZW0gMXJlbTtcbn1cbi5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuOHJlbSBzb2xpZCAjOTgwMTJlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuLm1lbnUtZHJvcGRvd25fX3N1Yi1saW5rcyB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLCAubWVudS1kcm9wZG93bl9fc3ViLWxpbmtzIHVsLm1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzk4MDEyZTtcbn1cbi5tZW51LWRyb3Bkb3duX19zdWItbGlua3MtLXNtYWxsIHVsLm1lbnUge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ubWVudS1kcm9wZG93bl9fc3ViLWxpbmtzLS1sYXJnZSB1bC5tZW51IHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLm1lbnUtZHJvcGRvd24gaDIsIC5tZW51LWRyb3Bkb3duIC5oMiwgLm1lbnUtZHJvcGRvd24gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5tZW51LWRyb3Bkb3duIC5oZXJvLXN1YmhlYWQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZ2EtZmx5b3V0LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDAuOHJlbSAwLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZ2EtZmx5b3V0LmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWdhLWZseW91dCA+IGxpID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xufVxuLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IHVsLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsLCAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciB1bCB7XG4gIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjZTBlMGUwO1xufVxuLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IHVsIGxpLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsIGxpLCAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwgbGksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1mbHlvdXQgPiBsaSA+IC5yb3cgdWwgbGkgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCBsaSBhLCAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwgbGkgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gaGVhZGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLWZseW91dCA+IGxpID4gLnJvdyB1bCBsaSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsIC5tZWdhLWZseW91dCA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB1bCBsaSBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgdWwgbGkgYTpob3ZlciwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IHVsIGxpIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGkgYTpmb2N1cywgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIGE6Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICM5ODAxMmUgIWltcG9ydGFudDtcbn1cbi5tZWdhLWZseW91dCA+IGxpID4gLnJvdyB1bCBsaSBhLmlzLWFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCBsaSBhLmlzLWFjdGl2ZSwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIGEuaXMtYWN0aXZlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgdWwgbGkgYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuOHJlbSBzb2xpZCAjOTgwMTJlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWdhLWZseW91dCA+IGxpID4gLnJvdyB1bCBsaSBhLmlzLWFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCBsaSBhLmlzLWFjdGl2ZSwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIGEuaXMtYWN0aXZlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgdWwgbGkgYS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZCwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciB1bCBsaSAuZXh0ZXJuYWwtbGluay1nb2xkIHtcbiAgY29sb3I6ICM4NzZmNGYgIWltcG9ydGFudDtcbn1cbi5tZWdhLWZseW91dCA+IGxpID4gLnJvdyB1bCBsaSAuZXh0ZXJuYWwtbGluay1nb2xkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQ6aG92ZXIsIC5tZWdhLWZseW91dCA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB1bCBsaSAuZXh0ZXJuYWwtbGluay1nb2xkOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZDpob3ZlciwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZDpmb2N1cywgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQ6Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciB1bCBsaSAuZXh0ZXJuYWwtbGluay1nb2xkOmZvY3VzIHtcbiAgY29sb3I6ICM3NjViM2EgIWltcG9ydGFudDtcbn1cbi5tZWdhLWZseW91dCA+IGxpID4gLnJvdyB1bCBsaSAuZXh0ZXJuYWwtbGluay1pY29uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsIGxpIC5leHRlcm5hbC1saW5rLWljb24sIC5tZWdhLWZseW91dCA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB1bCBsaSAuZXh0ZXJuYWwtbGluay1pY29uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgdWwgbGkgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IC5jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50LCAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IC00LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IC5jb250ZW50IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50IGgyLCAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRlbnQgaDIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciAuY29udGVudCBoMiwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IC5jb250ZW50IC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudCAuaDIsIC5tZWdhLWZseW91dCA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29udGVudCAuaDIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQgPiBsaSA+IGhlYWRlciAuY29udGVudCAuaDIsIC5tZWdhLWZseW91dCA+IGxpID4gLnJvdyAuY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucm93IC5jb250ZW50IC5oZXJvLXN1YmhlYWQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLm1lZ2EtZmx5b3V0ID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAubWVnYS1mbHlvdXQgPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dCA+IGxpID4gaGVhZGVyIC5jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0ID4gbGkgPiBoZWFkZXIgLmNvbnRlbnQgLmhlcm8tc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tYWx0LWxheW91dCAuY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tYWx0LWxheW91dCAuY29udGVudC13cmFwIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMzUuOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24ge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMy40cmVtO1xuICBib3gtc2hhZG93OiAwIDAgM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24uanMtZHJvcGRvd24tYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93IHVsLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwsIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IGhlYWRlciB1bCB7XG4gIHdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcmVtIDMuNHJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93IHVsIGxpLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGksIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IGhlYWRlciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5yb3cgdWwgbGkgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHVsIGxpIGEsIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsIGxpIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gaGVhZGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5yb3cgdWwgbGk6bGFzdC1jaGlsZCBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCBhLCAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gaGVhZGVyIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTI1cHgpIHtcbiAgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5yb3cgdWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB1bCwgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgdWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gaGVhZGVyIHVsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLm1pbmktZXZlbnQtZmVlZCAuaW50cm8ge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2UwZTBlMDtcbn1cbi5taW5pLWV2ZW50LWZlZWQgLmludHJvIGgyLCAubWluaS1ldmVudC1mZWVkIC5pbnRybyAuaDIsIC5taW5pLWV2ZW50LWZlZWQgLmludHJvIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAubWluaS1ldmVudC1mZWVkIC5pbnRybyAuaGVyby1zdWJoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1pbmktZXZlbnQtZmVlZCAuaW50cm8gaDIsIC5taW5pLWV2ZW50LWZlZWQgLmludHJvIC5oMiwgLm1pbmktZXZlbnQtZmVlZCAuaW50cm8gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5taW5pLWV2ZW50LWZlZWQgLmludHJvIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG4ubWluaS1ldmVudC1mZWVkIC5mZWVkLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuLm1pbmktZXZlbnQtZmVlZCAuZmVlZC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1pbmktZXZlbnQtZmVlZCAuZmVlZC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubWluaS1ldmVudC1mZWVkIC5taW5pLWV2ZW50LWZlZWRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNDAwO1xuICBtYXgtd2lkdGg6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taW5pLWV2ZW50LWZlZWQgLm1pbmktZXZlbnQtZmVlZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pbmktZXZlbnQtZmVlZCAubWluaS1ldmVudC1mZWVkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWluaS1ldmVudC1mZWVkIC5taW5pLWV2ZW50LWZlZWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMjAwO1xuICAgIG1heC13aWR0aDogMTIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pbmktZXZlbnQtZmVlZCAubWluaS1ldmVudC1mZWVkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taW5pLWV2ZW50LWZlZWQgLm1pbmktZXZlbnQtZmVlZF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4ubWluaS1ldmVudC1mZWVkIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4vKiBNb2RhbCBTdHlsZXMgKi9cbi5yZXZlYWwuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5yZXZlYWwuZnVsbCBidXR0b24uY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICMxODE2MWY7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xufVxuLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSBoMiwgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaDIsIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmhlcm8tc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogNi42cmVtO1xuICBsaW5lLWhlaWdodDogNi42cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSBoMiwgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaDIsIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmhlcm8tc3ViaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IGgyLCAucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IC5oMiwgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IGgyLCAucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IC5oMiwgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSBoNCwgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgaDYsIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmg2IHtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4ucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IC5idG4ge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJldmVhbC5mdWxsIC5tb2RhbF9jdGFfdXRpbGl0eSAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG59XG4ucmV2ZWFsLmZ1bGwgLm1vZGFsX2N0YV91dGlsaXR5IC5idG46aG92ZXIsIC5yZXZlYWwuZnVsbCAubW9kYWxfY3RhX3V0aWxpdHkgLmJ0bjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXZlYWwubW9kYWxfd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2ZlZWRiYWNrX2Zsb2F0ZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAycmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5MGFjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMC41cmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbiNmZWVkYmFja19mbG9hdGVyOmhvdmVyLCAjZmVlZGJhY2tfZmxvYXRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTYzN2I7XG59XG5cbi5uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUzNnB4O1xuICB9XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5ODAxMmU7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtX19wdWJsaWNhdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbiAgcGFkZGluZzogNDhweCAxMnB4IDQ4cHggOHB4O1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLm5ld3MtaXRlbV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLm5ld3MtaXRlbV9fZ3JvdXBfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtX19ncm91cF9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLWNhcm91c2VsX193cmFwcGVyIC5uZXdzLWl0ZW1fX2dyb3VwX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyOHB4IDEwcHggNDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtX19ncm91cF9faW5mb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLm5ld3MtaXRlbV9fZ3JvdXBfX2luZm9fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLm5ld3MtaXRlbV9fZ3JvdXBfX2luZm9fX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtX19ncm91cF9faW5mb19fbGluayBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGExNjI7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAubmV3cy1pdGVtX19ncm91cF9faW5mb19fbGluayBhIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2I4YTE2Mjtcbn1cbi5uZXdzLWNhcm91c2VsX193cmFwcGVyIC5uZXdzLWl0ZW1fX2dyb3VwX19pbmZvX19saW5rIGEgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLnNsaWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCA4cHggMjRweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGdhcDogOHB4O1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLnNsaWRlci10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLnNsaWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAuc2xpZGVyLWJ1dHRvbnMgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAuc2xpZGVyLWJ1dHRvbnMgYnV0dG9uLnNsaWNrLWRpc2FibGVkLCAubmV3cy1jYXJvdXNlbF9fd3JhcHBlciAuc2xpZGVyLWJ1dHRvbnMgYnV0dG9uLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4O1xufVxuLm5ld3MtY2Fyb3VzZWxfX3dyYXBwZXIgLnNsaWRlci1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YTE2Mjtcbn1cbi5uZXdzLWNhcm91c2VsX193cmFwcGVyIC5zbGlkZXItYnV0dG9ucyBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubmV3cy1jYXJvdXNlbCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXdzLWNhcm91c2VsIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG55b3V0dWJlLWVtYmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGFpbjogY29udGVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG55b3V0dWJlLWVtYmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG55b3V0dWJlLWVtYmVkID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxueW91dHViZS1lbWJlZCA+IC55dC1wbGF5YnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY4IDQ4XCI+PHBhdGggZD1cIk02Ni41MiA3Ljc0Yy0uNzgtMi45My0yLjQ5LTUuNDEtNS40Mi02LjE5QzU1Ljc5LjEzIDM0IDAgMzQgMFMxMi4yMS4xMyA2LjkgMS41NWMtMi45My43OC00LjYzIDMuMjYtNS40MiA2LjE5Qy4wNiAxMy4wNSAwIDI0IDAgMjRzLjA2IDEwLjk1IDEuNDggMTYuMjZjLjc4IDIuOTMgMi40OSA1LjQxIDUuNDIgNi4xOUMxMi4yMSA0Ny44NyAzNCA0OCAzNCA0OHMyMS43OS0uMTMgMjcuMS0xLjU1YzIuOTMtLjc4IDQuNjQtMy4yNiA1LjQyLTYuMTlDNjcuOTQgMzQuOTUgNjggMjQgNjggMjRzLS4wNi0xMC45NS0xLjQ4LTE2LjI2elwiIGZpbGw9XCJyZWRcIi8+PHBhdGggZD1cIk00NSAyNCAyNyAxNHYyMFwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnlvdXR1YmUtZW1iZWQ6aG92ZXIgPiAueXQtcGxheWJ0bixcbnlvdXR1YmUtZW1iZWQgLnl0LXBsYXlidG46Zm9jdXMge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbnlvdXR1YmUtZW1iZWQueXQtYWN0aXZhdGVkIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxueW91dHViZS1lbWJlZC55dC1hY3RpdmF0ZWQ6OmJlZm9yZSxcbnlvdXR1YmUtZW1iZWQueXQtYWN0aXZhdGVkID4gLnl0LXBsYXlidG4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnl0LXZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRvcC1uZXdzLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnRvcC1uZXdzLXN0b3J5OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnRvcC1uZXdzLXN0b3J5IC5jb2x1bW5zLCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IGhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG4udG9wLW5ld3Mtc3RvcnkgLmNvbHVtbnMgKyAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5jb2x1bW5zLCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5jb2x1bW5zLCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IGhlYWRlciArIC5jb2x1bW5zLCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnkgLmNvbHVtbnMgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50b3AtbmV3cy1zdG9yeSAuY29sdW1ucyArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnRvcC1uZXdzLXN0b3J5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IGhlYWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnkgLmNvbHVtbnMgKyBoZWFkZXIsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnRvcC1uZXdzLXN0b3J5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IGhlYWRlciArIGhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICB9XG4gIC50b3AtbmV3cy1zdG9yeSAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxuICAudG9wLW5ld3Mtc3Rvcnk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5IC5jb2x1bW5zICsgLmNvbHVtbnMsIC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSBoZWFkZXIgKyAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC5jb2x1bW5zICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnRvcC1uZXdzLXN0b3J5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnkgaGVhZGVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudG9wLW5ld3Mtc3RvcnkgLmNvbHVtbnMgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSBoZWFkZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRvcC1uZXdzLXN0b3J5IC5jb2x1bW5zICsgaGVhZGVyLCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAudG9wLW5ld3Mtc3RvcnkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeSBoZWFkZXIgKyBoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wLW5ld3Mtc3RvcnkgLm5ld3MtYXJ0aWNsZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMy42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3AtbmV3cy1zdG9yeSAubmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4udG9wLW5ld3Mtc3RvcnkgLm5ld3MtdGl0bGUgaDMsIC50b3AtbmV3cy1zdG9yeSAubmV3cy10aXRsZSAuaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYnRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC4xOHJlbSAwIDEuOHJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSAubmV3cy10aXRsZSBoMywgLnRvcC1uZXdzLXN0b3J5IC5uZXdzLXRpdGxlIC5oMyB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeSAubmV3cy10aXRsZSBoMywgLnRvcC1uZXdzLXN0b3J5IC5uZXdzLXRpdGxlIC5oMyB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuLnRvcC1uZXdzLXN0b3J5IC5uZXdzLXRpdGxlIGgzIGEsIC50b3AtbmV3cy1zdG9yeSAubmV3cy10aXRsZSAuaDMgYSB7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLW5ld3Mtc3RvcnkgLm5ld3MtdGl0bGUgaDMgYTpob3ZlciwgLnRvcC1uZXdzLXN0b3J5IC5uZXdzLXRpdGxlIC5oMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMDkwYWM7XG59XG4udG9wLW5ld3Mtc3RvcnkgLm5ld3MtY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi50b3AtbmV3cy1zdG9yeSAubmV3cy1jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICMwNTYzN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbmV3cy1zdG9yeSAubmV3cy1jYXRlZ29yeSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzNiNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1uZXdzLXN0b3J5IGEudG9wLW5ld3Mtc3RvcnktaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtbmV3cy1zdG9yeSBhLnRvcC1uZXdzLXN0b3J5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwNTYzN2I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1uZXdzLXN0b3J5IC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgbWFyZ2luOiAwIDMuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW5ld3Mtc3RvcnkgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saWdodHMtY2FtZXJhLWludGVyYWN0aW9uIC5uZXdzLXRpdGxlIHtcbiAgICB3aWR0aDogNDMuMnJlbTtcbiAgfVxufVxuXG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAuY29sdW1ucywgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWltYWdlIC5jb2x1bW5zLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IC5uZXdzLWltYWdlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW1hZ2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWltYWdlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1saW5rLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1saW5rID4gaW1nLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2Utb3ZlcmxheSwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWltYWdlIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDYwLjdyZW07XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1vdmVybGF5IHAsIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCAubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1vdmVybGF5IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW1hZ2U6aG92ZXIgLm5ld3MtaW1hZ2Utb3ZlcmxheSwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWltYWdlOmhvdmVyIC5uZXdzLWltYWdlLW92ZXJsYXksIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IC5uZXdzLWltYWdlOmZvY3VzIC5uZXdzLWltYWdlLW92ZXJsYXksIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCAubmV3cy1pbWFnZTpmb2N1cyAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1pbWFnZSBhIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2UgaW1nLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtaW1hZ2UgYSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIGltZyB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IC5uZXdzLXRpdGxlLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgaDM6YWZ0ZXIsIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCBoMzphZnRlciwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLmgzOmFmdGVyLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLmgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgd2lkdGg6IDguNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IC5uZXdzLWFydGljbGUtdGVhc2VyLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICBtYXJnaW46IDAgMy42cmVtIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCAubmV3cy1hcnRpY2xlLXRlYXNlciwgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IC5uZXdzLXRpdGxlLCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLm5ld3MtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW1hZ2UsIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCAubmV3cy1pbWFnZSxcbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW5mbyxcbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IC5uZXdzLWluZm8ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLm5ld3MtaW1hZ2UsIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCAubmV3cy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQgLnRvcC1uZXdzLXN0b3J5LCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAubmV3cy1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmV3cy1zdG9yaWVzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5uZXdzLXN0b3JpZXMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nIC5uZXdzLXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nIC5uZXdzLXN0b3J5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyAubmV3cy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nIC5uZXdzLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLXN0b3JpZXMtbGlzdGluZyAubmV3cy1pbWFnZSAubmV3cy1pbWFnZS1saW5rID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nIC5uZXdzLWltYWdlIC5uZXdzLWltYWdlLW92ZXJsYXkgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtaW1hZ2U6aG92ZXIgLm5ld3MtaW1hZ2Utb3ZlcmxheSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nIC5uZXdzLWltYWdlOmZvY3VzIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyAubmV3cy1pbWFnZSBhIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgei1pbmRleDogNTAwO1xufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nIGgzLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcgLmgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwLjdyZW0gMCAwLjlyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcgLm5ld3MtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyAubmV3cy10aXRsZS50b3Age1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuXG4ubmV3cy1hcnRpY2xlLWhlYWRlciBoMyBhLCAubmV3cy1hcnRpY2xlLWhlYWRlciAuaDMgYSB7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1hcnRpY2xlLWhlYWRlciBoMyBhOmhvdmVyLCAubmV3cy1hcnRpY2xlLWhlYWRlciAuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLmhvcml6b250YWwtbGlzdGluZyAubmV3cy1zdG9yeSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gIH1cbn1cblxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIC5uZXdzLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIC5uZXdzLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIC5uZXdzLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMS42cmVtIDAgMC45cmVtO1xufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3RpbmcgaDMsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuXG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAubmV3cy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vbmU7XG59XG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2UtbGluayA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5cmVtO1xufVxuLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIC5uZXdzLWltYWdlIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDcyLjJyZW07XG59XG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLm5ld3MtaW1hZ2UgLm5ld3MtaW1hZ2Utb3ZlcmxheSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAubmV3cy1pbWFnZTpob3ZlciAubmV3cy1pbWFnZS1vdmVybGF5LCAudHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLm5ld3MtaW1hZ2U6Zm9jdXMgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIC5uZXdzLWltYWdlIGEgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSBpbWcge1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLnRvcC1uZXdzLXN0b3J5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAudG9wLW5ld3Mtc3RvcnkgLmNvbHVtbnMsIC50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIC50b3AtbmV3cy1zdG9yeSAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAudG9wLW5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIC50b3AtbmV3cy1zdG9yeSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIC50b3AtbmV3cy1zdG9yeSBoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLnRvcC1uZXdzLXN0b3J5IC5jb2x1bW5zIC5uZXdzLWFydGljbGUtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAudG9wLW5ld3Mtc3RvcnkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLWFydGljbGUtY29udGFpbmVyLCAudHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLnRvcC1uZXdzLXN0b3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3MtYXJ0aWNsZS1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1uZXdzIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3AgLnRvcC1uZXdzLXN0b3J5IGhlYWRlciAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50d28tY29sdW1uLW5ld3MgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCAudG9wLW5ld3Mtc3Rvcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udHdvLWNvbHVtbi1uZXdzIC52ZXJ0aWNhbC1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWNvbHVtbi1uZXdzIC52ZXJ0aWNhbC1saXN0aW5nIC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1uZXdzIC52ZXJ0aWNhbC1saXN0aW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLW5ld3MgLnZlcnRpY2FsLWxpc3RpbmcgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1uZXdzIC52ZXJ0aWNhbC1saXN0aW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLW5ld3MgLnZlcnRpY2FsLWxpc3RpbmcgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLW5ld3MgLnZlcnRpY2FsLWxpc3RpbmcgaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50d28tY29sdW1uLW5ld3MgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udHdvLWNvbHVtbi1uZXdzIC5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIC5uZXdzLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tbmV3cyAubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyAubmV3cy1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d28tY29sdW1uLW5ld3MgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxufVxuLnR3by1jb2x1bW4tbmV3cyAudmlldy1hbGwtc3RvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbn1cbi50d28tY29sdW1uLW5ld3MgLnZpZXctYWxsLXN0b3JpZXMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4udHdvLWNvbHVtbi1uZXdzIC52aWV3LWFsbC1zdG9yaWVzIHAgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udHdvLWNvbHVtbi1uZXdzIC52aWV3LWFsbC1zdG9yaWVzIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudHdvLWNvbHVtbi1uZXdzIC52aWV3LWFsbC1zdG9yaWVzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnR3by1jb2x1bW4tbmV3cyAudG9wLW5ld3Mtc3RvcnkgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHdvLWNvbHVtbi1uZXdzLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR3by1jb2x1bW4tbmV3cy1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2U5ZTllOTtcbn1cbi50d28tY29sdW1uLW5ld3MtaGVhZGVyIGgzLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMy5idG0tZGl2aWRlciwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIGgzLmgxLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaGVyby1oZWFkbGluZSwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIGgzLmhlcm8taGVhZGxpbmUsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmgyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMy5oMiwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMy5oZXJvLXN1YmhlYWQsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaDEsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaGVyby1oZWFkbGluZSwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMy5oZXJvLWhlYWRsaW5lLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIGgzLmgyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDMuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuYnRtLWRpdmlkZXIuaDMsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmgzLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMS5oMywgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmgxLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMuaDEsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgzLmhlcm8taGVhZGxpbmUsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgzLmhlcm8taGVhZGxpbmUsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgyLmgzLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMi5oMywgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmgyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMuaDIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgzLmhlcm8tc3ViaGVhZCwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oMywgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciBoMS5oMywgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgzLmgxLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMuaGVyby1oZWFkbGluZSwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgzLmhlcm8taGVhZGxpbmUsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIuaDMsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDIuaDMsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oMy5oMiwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oMy5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDMuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oMy5oZXJvLXN1YmhlYWQge1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmJ0bS1kaXZpZGVyOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDE6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgxOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDI6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmgyOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8tc3ViaGVhZDphZnRlciwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgaDE6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oMTphZnRlciwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIGgyOmFmdGVyLCAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaDI6YWZ0ZXIsIC50d28tY29sdW1uLW5ld3MtaGVhZGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8tc3ViaGVhZDphZnRlciwgLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudHdvLWNvbHVtbi1uZXdzLWhlYWRlciAuaGVyby1zdWJoZWFkOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOC40cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiAucm93IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyAubmV3cy1zdG9yeSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IGhlYWRlciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IGhlYWRlciAubmV3cy1zdG9yeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiAucm93IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyAubmV3cy1zdG9yeSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IGhlYWRlciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IGhlYWRlciAubmV3cy1zdG9yeSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnJvdyAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgLm5ld3Mtc3RvcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAucm93IC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAucm93IC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnksIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAubmV3cy1zdG9yeSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAubmV3cy1zdG9yeSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gaGVhZGVyIC5uZXdzLXN0b3J5LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiBoZWFkZXIgLm5ld3Mtc3Rvcnkge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1pbi13aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbmZvLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbmZvLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbmZvLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbmZvLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbmZvLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW5mbywgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWluZm8sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbmZvIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCBoZWFkZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC5yb3cgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnJvdyAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCAuY29sdW1ucyA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEsIC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciAubmV3cy1zdG9yeSAubmV3cy1pbWFnZSBhLCAubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBoZWFkZXIgLm5ld3Mtc3RvcnkgLm5ld3MtaW1hZ2UgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wgaGVhZGVyID4gaGVhZGVyIC5uZXdzLXN0b3J5IC5uZXdzLWltYWdlIGEge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgfVxufVxuXG4ucGFnZXIge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnBhZ2VyIC52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjdyZW07XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXIgLnBhZ2VyX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMC43cmVtO1xuICB9XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtIGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMTgxNzFlO1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3Zlcixcbi5wYWdlciAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIC5uZXh0LFxuLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlciAucHJldmlvdXMsXG4ucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIgLm5leHQsXG4ucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIgLnByZXZpb3VzIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzg4ODg4ODtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnZXIgLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM5ZjA0MmQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjOWYwNDJkO1xufVxuLnBhZ2VyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlciAucHJldmlvdXMsXG4ucGFnZXIgLm5leHQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjRyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qQHBhZ2Uge1xuICAgIG1hcmdpbjogMWNtIDJjbSAyY207XG4gIH0qL1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlcm8tbWVkaWEsXG4gIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbixcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUsXG4gIGhlYWRlciAjbWFpbi1tZW51LFxuICBoZWFkZXIgI3NlYXJjaC10b2dnbGVyLFxuICBoZWFkZXIgI21haW4tbWVudS10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgI21haW4tY29udGVudCAucHVsbC11cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjbWFpbi1jb250ZW50IC5wdWxsLXVwIGgxLCAjbWFpbi1jb250ZW50IC5wdWxsLXVwIC5oMSwgI21haW4tY29udGVudCAucHVsbC11cCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnB1bGwtdXAgLmhlcm8taGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmludHJvLmxhcmdlLTgge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW50cm8ubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG4gIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFjYWRlbWljLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5jYXJkcy1saXN0LW1vZHVsZSAuY2FyZC1saXN0LWl0ZW0uY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbiAgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9fY29udGVudCBoMi5jYXJkcy1saXN0LXRpdGxlLCAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19jb250ZW50IC5jYXJkcy1saXN0LXRpdGxlLmgyLCAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5jYXJkcy1saXN0LW1vZHVsZSAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2NvbnRlbnQgLmNhcmRzLWxpc3QtdGl0bGUuaGVyby1zdWJoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19jb250ZW50IC5hY2FkZW1pYy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5jYXJkcy1saXN0LW1vZHVsZSAuY2FyZC1saXN0LWl0ZW0uYXAtbGV0dGVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtLmFwLXNjaG9vbCxcbiAgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAubW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAuZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAuY29sdW1ucywgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAuZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5mbHlvdXQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLWxpc3QtbW9kdWxlIC5jYXJkLWxpc3QtaXRlbSAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyID4gaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmNhcmQtbGlzdC1pdGVtIC5mbHlvdXQgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZHMtbGlzdC1tb2R1bGUgLmpzLWZpbHRlci1jYXJkcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY29weS1tb2R1bGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb3B5LW1vZHVsZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbmFycm93IC5sYXJnZS05LFxuICAuY29weS1tb2R1bGUuY29weS1uYXJyb3cgLmxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvcHktbW9kdWxlLmNvcHktbmFycm93IC5sYXJnZS0zIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciAuZmFjdCAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgaDIsIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciAuZmFjdCAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgLmgyLCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5vcmJpdC1jb250YWluZXIgLmZhY3QgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5vcmJpdC1jb250YWluZXIgLmZhY3QgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciAuZmFjdFN0YXRpc3RpYyB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIC5vcmJpdC1jb250YWluZXIgdWwubGlzdC1vZi1mYWN0cyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCBhIC5yZWFkLW1vcmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuc3Rvcmllcy1tb2R1bGUgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkcy1tb2R1bGUgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IGhlYWRlciAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAuY2FyZHMtbW9kdWxlX19jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDQsIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuY2FyZHMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgaDQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IGhlYWRlciAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciAuY2FyZHMtbW9kdWxlX19jb250ZW50IGg0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCBoNCwgLmNhcmRzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCwgLmNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0LCAuY2FyZHMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlX19jb250ZW50IC5oNCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNhcmRzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIgLmNhcmRzLW1vZHVsZV9fY29udGVudCAuaDQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQgLmg0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciBhLnZpZGVvLXRvZ2dsZSAudmlkZW8tdG9nZ2xlX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjhyZW07XG4gICAgbGVmdDogMC44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlIC52aWRlby10b2dnbGVfX3RleHQgPiBbY2xhc3MqPWljb24tZHVdIHtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIGEudmlkZW8tdG9nZ2xlIC52aWRlby10b2dnbGVfX3RleHQgLmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLWltYWdlLW1vZHVsZSAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjZXZlbnRzLWxpc3RpbmdfX3Nob3ctbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanMgI2V2ZW50cy1saXN0aW5nID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSwgLmpzIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2V2ZW50cy1saXN0aW5nID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzICNldmVudHMtbGlzdGluZyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtLCAuanMgI2V2ZW50cy1saXN0aW5nID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtLCAuanMgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNldmVudHMtbGlzdGluZyA+IGhlYWRlcjpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmpzICNldmVudHMtbGlzdGluZyA+IGhlYWRlcjpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZHUtYWxlcnQgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNkdS1hbGVydCAjZHUtYWxlcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc2Nob29sLWxpc3QgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2Nob29sLWxpc3QtY29udGFpbmVyIC5zY2hvb2wtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIGgxLCAuaDEsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIGgyLCAuaDIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHVsLCBvbCwgaW1nLCBwLCBibG9ja3F1b3RlLCB0YWJsZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gIH1cbiAgLmltZy13cmFwcGVyX19jb250ZW50IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmNvbnRhY3RzLW1vZHVsZSAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5jb2x1bW5zLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb250YWN0LXNpbmdsZS1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb250YWN0LXNpbmdsZS1tb2R1bGUgaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYSBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIHVsLnR3by1jb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC5zdWItbWVudS13cmFwLFxuICAuZm9sbG93LXVzLFxuICBmb290ZXIgLmJnLWRhcmstZ3JheSxcbiAgLmpzIC5zaG93LWhpZGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5qcyAuc2hvdy1oaWRlX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuYWRtaXNzaW9uLXN0ZXBzX19wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC5hZG1pc3Npb24tc3RlcHNfX3NlY3Rpb24tbmFtZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYWRtaXNzaW9uLXN0ZXBzIC50YWJzLXBhbmVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnRhYnMudmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLWNvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50IC50YWJzLWNvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgPiAudGFicy1jb250ZW50ID4gLnRhYnMtcGFuZWwgPiAucm93ID4gLmxhcmdlLTksIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgPiAudGFicy1wYW5lbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5sYXJnZS05LCAuYWRtaXNzaW9uLXN0ZXBzID4gLnRhYnMtY29udGVudCA+IC50YWJzLXBhbmVsID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5sYXJnZS05LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFkbWlzc2lvbi1zdGVwcyA+IC50YWJzLWNvbnRlbnQgPiAudGFicy1wYW5lbCA+IGhlYWRlciA+IC5sYXJnZS05IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmFkbWlzc2lvbi1zdGVwcyAuc3ViLXN0ZXAtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZG1pc3Npb24tc3RlcHMgLnN1Yi1zdGVwLWNvbnRlbnQgaDQsIC5hZG1pc3Npb24tc3RlcHMgLnN1Yi1zdGVwLWNvbnRlbnQgLmg0IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIGgxLCAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaDEsICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmhlcm8taGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSBoMSwgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmgxLCAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5oZXJvLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIGgxLCAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaDEsICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmhlcm8taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICB9XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSBoMTphZnRlciwgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmgxOmFmdGVyLCAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5oZXJvLWhlYWRsaW5lOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtYmFja2dyb3VuZCBoMiwgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtYmFja2dyb3VuZCAuaDIsICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWJhY2tncm91bmQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWJhY2tncm91bmQgLmhlcm8tc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAucHJvZmlsZS1waG90byBpbWcge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC50b3AtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAudG9wLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5zdWItbWVudS13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuc3ViLW1lbnUtd3JhcCAucHJvZmlsZS10YWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlICNzdWItbWVudSAudGFicy10aXRsZS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgIzk4MDEyZTtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlICNzdWItbWVudSAudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAucGhvbmUtZGVzYyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgdWwucHJvZmlsZS10YWdzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgdWwucHJvZmlsZS10YWdzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjFyZW0gI2Y0ZjRmNDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgdWwucHJvZmlsZS10YWdzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIHVsLnByb2ZpbGUtdGFncyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDAuMXJlbSAjZjRmNGY0O1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgdWwucHJvZmlsZS10YWdzIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAucHJvZmlsZS1leHBlcnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAucHJvZmlsZS1saW5rcyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAucHJvZmlsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWxpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDM3LjY2NjY3JTtcbiAgfVxufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtbGlua3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5wcm9maWxlLWxvY2F0aW9uIC5pbmZvLXByb2ZpbGUtbG9jIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaWNvbi1kdS10d2l0dGVyLFxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmljb24tZHUtZmFjZWJvb2ssXG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaWNvbi1kdS1saW5rZWRpbixcbiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC5pY29uLWR1LWluc3RhZ3JhbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjlyZW0gMS4xcmVtO1xuICBiYWNrZ3JvdW5kOiAjOGI2ZTRhO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICB3aWR0aDogNS4ycmVtO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLmljb24tZHUtdHdpdHRlcjpiZWZvcmUsXG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaWNvbi1kdS1mYWNlYm9vazpiZWZvcmUsXG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaWNvbi1kdS1saW5rZWRpbjpiZWZvcmUsXG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuaWNvbi1kdS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgYS5wcm9maWxlLXNvY2lhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnRhYnMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNy41cmVtO1xuICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnRhYnMtcGFuZWwgaDQsICNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIC50YWJzLXBhbmVsIC5oNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAubGluay1kb3dubG9hZCBhIHtcbiAgY29sb3I6ICNiOWEwNjc7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjZyZW0gI2I4YTE1ZDtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSAuc3Bhbi1hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHRvcDogLTMuNHJlbTtcbiAgYmFja2dyb3VuZDogIzBmNjM3YTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnNwYW4tYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjlyZW0gMC45cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogIzBmNjM3YSB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDQuMnJlbTtcbiAgbGVmdDogMS40cmVtO1xufVxuI21haW4tY29udGVudC5wcm9maWxlLXBhZ2UgLnNwYW4tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG0tZGl2aWRlci5wcm9maWxlLWxpc3QtaGVhZGxpbmUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLnByb2ZpbGUtbGlzdC1oZWFkbGluZSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMi5wcm9maWxlLWxpc3QtaGVhZGxpbmUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaDIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLXN1YmhlYWQsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEucHJvZmlsZS1saXN0LWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIucHJvZmlsZS1saXN0LWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaDIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaGVyby1zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnRtLWRpdmlkZXIucHJvZmlsZS1saXN0LWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMS5wcm9maWxlLWxpc3QtaGVhZGxpbmUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIucHJvZmlsZS1saXN0LWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmgyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5wcm9maWxlLWxpc3QtaGVhZGxpbmUuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLnByb2ZpbGUtbGlzdC1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyLnByb2ZpbGUtbGlzdC1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnByb2ZpbGUtbGlzdC1oZWFkbGluZS5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAucHJvZmlsZS1saXN0LWhlYWRsaW5lLmhlcm8tc3ViaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNwcm9maWxlLWxpc3QgLnZpZXdzLXJvdyxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2ZpbGUtbGlzdCAudmlld3Mtcm93LFxuICAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI3Byb2ZpbGUtbGlzdCAucmVzb3VyY2UtbGlzdGluZyxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvZmlsZS1saXN0IC5wYWdlcl9faXRlbXMsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnBhZ2VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3Byb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWluZm8gaDQsICNwcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pbmZvIC5oNCxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucHJvZmlsZS1saXN0LWluZm8gaDQsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnByb2ZpbGUtbGlzdC1pbmZvIC5oNCB7XG4gIGNvbG9yOiAjMDU2MzdiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xufVxuI3Byb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWluZm8gYSxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucHJvZmlsZS1saXN0LWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9maWxlLWxpc3QgLnByb2ZpbGUtbGlzdC1pbmZvIHAsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnByb2ZpbGUtbGlzdC1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI3Byb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWluZm8gLmFwcG9pbnRtZW50LFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5wcm9maWxlLWxpc3QtaW5mbyAuYXBwb2ludG1lbnQge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuI3Byb2ZpbGUtbGlzdCAucHJvZmlsZS1saXN0LWluZm8gLmpvYi10aXRsZSBwLFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5wcm9maWxlLWxpc3QtaW5mbyAuam9iLXRpdGxlIHAge1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuI3Byb2ZpbGUtbGlzdCAuYXJ0aWNsZS50ZWFzZXIsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmFydGljbGUudGVhc2VyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNwcm9maWxlLWxpc3QgLmFydGljbGUudGVhc2VyIC5yb3csICNwcm9maWxlLWxpc3QgLmFydGljbGUudGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QgLmFydGljbGUudGVhc2VyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgI3Byb2ZpbGUtbGlzdCAuYXJ0aWNsZS50ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgI3Byb2ZpbGUtbGlzdCAuYXJ0aWNsZS50ZWFzZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QgLmFydGljbGUudGVhc2VyIGhlYWRlcixcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuYXJ0aWNsZS50ZWFzZXIgLnJvdyxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuYXJ0aWNsZS50ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuYXJ0aWNsZS50ZWFzZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5hcnRpY2xlLnRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5hcnRpY2xlLnRlYXNlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuYXJ0aWNsZS50ZWFzZXIgaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTguN3JlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmFydGljbGUudGVhc2VyLmNvdW5zZWxvciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNhdWRpZW5jZS1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG59XG4jYXVkaWVuY2UtbWVudSAuY29sdW1ucywgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAjYXVkaWVuY2UtbWVudSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNhdWRpZW5jZS1tZW51IC5jb2x1bW5zLCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYXVkaWVuY2UtbWVudSAudmlld3MtZWxlbWVudC1jb250YWluZXIsICNhdWRpZW5jZS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsICNhdWRpZW5jZS1tZW51IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYXVkaWVuY2UtbWVudSBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuI2F1ZGllbmNlLW1lbnUgLmNvbHVtbnMgLmJnLWltZy1idG4gLmNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5iZy1pbWctYnRuIC5jb250ZW50LCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5iZy1pbWctYnRuIC5jb250ZW50LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgaGVhZGVyIC5iZy1pbWctYnRuIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbiNhdWRpZW5jZS1tZW51IC5jb2x1bW5zIC5iZy1pbWctYnRuIC5jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmctaW1nLWJ0biAuY29udGVudCwgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmctaW1nLWJ0biAuY29udGVudCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IGhlYWRlciAuYmctaW1nLWJ0biAuY29udGVudCxcbiNhdWRpZW5jZS1tZW51IC5jb2x1bW5zIC5iZy1pbWctYnRuIC5jb250ZW50IHAsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmctaW1nLWJ0biAuY29udGVudCBwLFxuI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmctaW1nLWJ0biAuY29udGVudCBwLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IGhlYWRlciAuYmctaW1nLWJ0biAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNhdWRpZW5jZS1tZW51IC5jb2x1bW5zIC5iZy1pbWctYnRuIC5jb250ZW50OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYmctaW1nLWJ0biAuY29udGVudDpob3ZlciwgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYmctaW1nLWJ0biAuY29udGVudDpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IGhlYWRlciAuYmctaW1nLWJ0biAuY29udGVudDpob3ZlciwgI2F1ZGllbmNlLW1lbnUgLmNvbHVtbnMgLmJnLWltZy1idG4gLmNvbnRlbnQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5iZy1pbWctYnRuIC5jb250ZW50OmZvY3VzLCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5iZy1pbWctYnRuIC5jb250ZW50OmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgaGVhZGVyIC5iZy1pbWctYnRuIC5jb250ZW50OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbiNhdWRpZW5jZS1tZW51IC5yb3cgKyAucm93LCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnJvdywgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5yb3csICNhdWRpZW5jZS1tZW51IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgaGVhZGVyICsgLnJvdywgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucm93ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC5yb3cgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsICNhdWRpZW5jZS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsICNhdWRpZW5jZS1tZW51IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYXVkaWVuY2UtbWVudSBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsICNhdWRpZW5jZS1tZW51IC5yb3cgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAjYXVkaWVuY2UtbWVudSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgI2F1ZGllbmNlLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsICNhdWRpZW5jZS1tZW51IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgaGVhZGVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgI2F1ZGllbmNlLW1lbnUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yb3cgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYXVkaWVuY2UtbWVudSAucm93ICsgaGVhZGVyLCAjYXVkaWVuY2UtbWVudSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2F1ZGllbmNlLW1lbnUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAjYXVkaWVuY2UtbWVudSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhdWRpZW5jZS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsICNhdWRpZW5jZS1tZW51IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYXVkaWVuY2UtbWVudSBoZWFkZXIgKyBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2F1ZGllbmNlLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogNy43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNhdWRpZW5jZS1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG4gIH1cbiAgI2F1ZGllbmNlLW1lbnUgLmJnLWltZy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmlzLW9mZi1jYW52YXMtb3BlbiBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG4gICAgd2lkdGg6IDU3LjFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU3MXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgIHdpZHRoOiAyOC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAucG9zaXRpb24tcmlnaHQuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTcuMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOC42cmVtKTtcbiAgfVxufVxuLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGVzLW1vZHVsZV9fd3JhcHBlcixcbi5xdW90ZXMtbW9kdWxlX193cmFwcGVyICsgLnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucXVvdGVzLW1vZHVsZV9fd3JhcHBlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIgKyBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucXVvdGVzLW1vZHVsZV9fd3JhcHBlcixcbiAgLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIgKyAucm93LFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlX193cmFwcGVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAucXVvdGVzLW1vZHVsZV9fd3JhcHBlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4gIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZV9fd3JhcHBlciArIGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucXVvdGVzLW1vZHVsZV9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVyZW07XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4ucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucm93LCAucXVvdGVzLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5xdW90ZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5xdW90ZXMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIsXG4ucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gLnJvdyxcbi5xdW90ZXMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLnF1b3Rlcy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZXNob3cgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucm93ID4gLmNvbHVtbnMsIC5xdW90ZXMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC5xdW90ZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucywgLnF1b3Rlcy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnMsIC5xdW90ZXMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucXVvdGVzLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5xdW90ZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5xdW90ZXMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5xdW90ZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucXVvdGVzLW1vZHVsZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5xdW90ZXMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnF1b3Rlcy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiAucm93ID4gaGVhZGVyLCAucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIsIC5xdW90ZXMtbW9kdWxlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXIsXG4ucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gLnJvdyA+IC5jb2x1bW5zLFxuLnF1b3Rlcy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGVzaG93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyxcbi5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMsXG4ucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciA+IC5jb2x1bW5zLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiBoZWFkZXIgPiAuY29sdW1ucyxcbi5xdW90ZXMtbW9kdWxlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnF1b3Rlcy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGVzaG93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuLnF1b3Rlcy1tb2R1bGUgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2xpY2stc2xpZGVzaG93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4ucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4ucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG4ucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IC5yb3cgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IC5yb3cgPiBoZWFkZXIsXG4ucXVvdGVzLW1vZHVsZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNsaWNrLXNsaWRlc2hvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcixcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucXVvdGVzLW1vZHVsZSAuc2xpY2stc2xpZGVzaG93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLFxuLnF1b3Rlcy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZXNob3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5xdW90ZXMtbW9kdWxlIC5zbGljay1zbGlkZXNob3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLFxuLnF1b3Rlcy1tb2R1bGUgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zbGljay1zbGlkZXNob3cgPiBoZWFkZXIgPiBoZWFkZXIsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnF1b3Rlcy1tb2R1bGUgLnNsaWNrLXNsaWRlc2hvdyA+IGhlYWRlciA+IGhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOTBhYztcbiAgcGFkZGluZzogMCAyNXJlbSAwIDVyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlcy1tb2R1bGUgLnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDM0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNS40cmVtIDIuNXJlbTtcbiAgfVxufVxuLnF1b3Rlcy1tb2R1bGUgLnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBsaW5lLWhlaWdodDogNS4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgfVxufVxuLnF1b3Rlcy1tb2R1bGUgLnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbi5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1b3Rlcy1tb2R1bGUgLnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHNtYWxsLCAucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9fY29udGVudCBibG9ja3F1b3RlIGNpdGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZXMtbW9kdWxlIC5xdW90ZXMtbW9kdWxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwLjhyZW07XG4gIG1hcmdpbi1yaWdodDogLTIwcmVtO1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3Rlcy1tb2R1bGUgLnF1b3Rlcy1tb2R1bGVfX2ltYWdlIHtcbiAgICBsZWZ0OiAtMTUuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbTtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucXVvdGVzLW1vZHVsZSAucXVvdGVzLW1vZHVsZV9faW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ub3JiaXQtc2xpZGUucXVvdGUsXG4uc2xpY2stc2xpZGVzaG93LnF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVjZW50bHktZWRpdGVkLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4ucmVjZW50bHktZWRpdGVkLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJlY2VudGx5LWVkaXRlZC1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnJlY29yZHMtdmlldyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucmVjb3Jkcy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVjb3Jkcy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICAgIGZsZXgtZmxvdzogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWNvcmRzLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb3Jkcy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29yZHMtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvcmRzLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNjAwO1xuICAgIG1heC13aWR0aDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb3Jkcy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb3Jkcy12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY29yZHMtdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMDA7XG4gICAgbWF4LXdpZHRoOiAzMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvcmRzLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvcmRzLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5yZWNvcmRzLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5yZWNvcmRzLXZpZXcgLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCAxNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb3Jkcy12aWV3IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLnJlY29yZHMtdmlldyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVjb3Jkcy12aWV3IC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWNvcmRzLXZpZXcgdGFibGUge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlY29yZHMtdmlldyB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucmVjb3Jkcy12aWV3IHRhYmxlIHRoZWFkIHRyLCAucmVjb3Jkcy12aWV3IHRhYmxlIHRmb290IHRyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY29yZHMtdmlldyBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlY29yZHMtdmlldyBzZWxlY3QsIC5yZWNvcmRzLXZpZXcgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlLCAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLnJlY29yZHMtdmlldyAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNC4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvcmRzLXZpZXcgc2VsZWN0LCAucmVjb3Jkcy12aWV3IC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSwgLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5yZWNvcmRzLXZpZXcgLmNob3Nlbi1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZWNvcmRzLXZpZXcgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb3Jkcy12aWV3IC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb3Jkcy12aWV3IC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIGZsZXg6IDAgMCAyMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBoZWlnaHQ6IDI4LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGU6YmVmb3JlIHtcbiAgICBib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnJlbGF0ZWQtc3Rvcmllcy1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnJlbGF0ZWQtc3Rvcmllcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2UgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSAucmVsYXRlZC1zdG9yaWVzLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIGFydGljbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5vcmJpdC1jb250YWluZXIsXG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgIGhlaWdodDogMjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSAub3JiaXQtc2xpZGUsXG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIC5vcmJpdC1zbGlkZSxcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNDc3OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhIHtcbiAgICBtaW4taGVpZ2h0OiAyOC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhIHtcbiAgICBwYWRkaW5nOiAyLjdyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCA+IGEgaDQsIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCA+IGEgLmg0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50ID4gYSBoNCwgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50ID4gYSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhIC5yZWFkLW1vcmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhIC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50ID4gYSBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhOmhvdmVyLCAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyNTRkO1xuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCA+IGE6aG92ZXIgLnJlYWQtbW9yZSwgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50ID4gYTpmb2N1cyAucmVhZC1tb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQgLmZlYXR1cmUtbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IC5zdG9yeS1oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYub3JiaXQtY29udGFpbmVyLFxuICAjdW5pcXVlUmVsYXRlZFN0b3JpZXNJRCA+IGRpdi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc2VhcmNoLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuLnJlc2VhcmNoLWl0ZW0gLnJlc2VhcmNoLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5yZXNlYXJjaC1pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVzZWFyY2gtaXRlbSAudGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVzZWFyY2gtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG4ucmVzZWFyY2gtaXRlbSAucmVzZWFyY2gtdHlwZSAuZmllbGQtY29udGVudCxcbi5yZXNlYXJjaC1pdGVtIC5yZXNlYXJjaC1jbGFzc2lmaWNhdGlvbiAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5jb2x1bW5zLnBhZ2UtdGl0bGUtYmFuZCwgLnJlc2VhcmNoLXByb2plY3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFnZS10aXRsZS1iYW5kLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5wYWdlLXRpdGxlLWJhbmQudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5yZXNlYXJjaC1wcm9qZWN0IC5wYWdlLXRpdGxlLWJhbmQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucmVzZWFyY2gtcHJvamVjdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnBhZ2UtdGl0bGUtYmFuZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IGhlYWRlci5wYWdlLXRpdGxlLWJhbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucHJvamVjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMy42cmVtIDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnByb2plY3QtaW5mbyBoNiwgLnJlc2VhcmNoLXByb2plY3QgLnByb2plY3QtaW5mbyAuaDYge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZXNlYXJjaC1wcm9qZWN0LWxhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZXNlYXJjaC1wcm9qZWN0LWxhYiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlc2VhcmNoLXByb2plY3QtZGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVzZWFyY2gtcHJvamVjdC1mYWN1bHR5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVzZWFyY2gtcHJvamVjdC1pbWFnZSxcbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlc2VhcmNoLXByb2plY3QtdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlc2VhcmNoLXByb2plY3QtYWJzdHJhY3QsXG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZXNlYXJjaC1wcm9qZWN0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5zaWRlYmFyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5zaWRlYmFyIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAuc2lkZWJhciBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAuc2lkZWJhciA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5zaWRlYmFyIDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnNpZGViYXIgLnJlc2VhcmNoLWludGVyZXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgaDMgPiBwLCAucmVzZWFyY2gtcHJvamVjdCAuaDMgPiBwIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5waXMsIC5yZXNlYXJjaC1wcm9qZWN0IC5hdXRob3IgPiBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5jb2x1bW5zLmxhcmdlLXVwLTMsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sYXJnZS11cC0zLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtdXAtMy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS11cC0zLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIubGFyZ2UtdXAtMywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyBoZWFkZXIubGFyZ2UtdXAtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmNvbHVtbnMsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzApLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDNuKzApLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLWNoaWxkKDNuKzApLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpudGgtY2hpbGQoM24rMCksIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyOm50aC1jaGlsZCgzbiswKSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyBoZWFkZXI6bnRoLWNoaWxkKDNuKzApIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtOCAuY29sdW1ucywgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS04IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtOCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtOCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmxhcmdlLTggLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtOCBoZWFkZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS11cC0zIC5jb2x1bW5zLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmxhcmdlLXVwLTMgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS11cC0zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS11cC0zIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubGFyZ2UtdXAtMyAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5sYXJnZS11cC0zIGhlYWRlciB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLm1lZGl1bS11cC0yIC5jb2x1bW5zLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLm1lZGl1bS11cC0yIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubWVkaXVtLXVwLTIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLm1lZGl1bS11cC0yIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubWVkaXVtLXVwLTIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAubWVkaXVtLXVwLTIgaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuc21hbGwtdXAtMSAuY29sdW1ucywgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5zbWFsbC11cC0xIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuc21hbGwtdXAtMSAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuc21hbGwtdXAtMSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLnNtYWxsLXVwLTEgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuc21hbGwtdXAtMSBoZWFkZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIC5yZWxhdGVkLWNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlbGF0ZWQtbWF0ZXJpYWxzIGgyLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmgyLCAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC1tYXRlcmlhbHMgaDMsIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLW1hdGVyaWFscyAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAubWF0ZXJpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5tYXRlcmlhbCAuYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDIuOHJlbTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVsYXRlZC10eXBlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLXRpdGxlIHtcbiAgICBtYXJnaW46IDAuOXJlbSAwIDEuOHJlbSAwO1xuICB9XG4gIC5yZXNlYXJjaC1wcm9qZWN0IC5yZWxhdGVkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucmVzZWFyY2gtcHJvamVjdCAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbiAgLnJlc2VhcmNoLXByb2plY3QgLnJlYWQtbW9yZSBhIHtcbiAgICBjb2xvcjogI2Y5ZjlmOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG59XG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIC5nZW5lcmljLWxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcgI21haW4tY29udGVudCBoMSwgLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyAjbWFpbi1jb250ZW50IC5oMSwgLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDEwOHJlbTtcbn1cbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcgLmxhcmdlLTY6b25seS1jaGlsZCxcbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcgLm1lZGl1bS02Om9ubHktY2hpbGQsXG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIC5yZXNlYXJjaC1pdGVtOm9ubHktY2hpbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcgLnJlc2VhcmNoLWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyAucGFnZXJfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSByZW14IDdyZW0gNHJlbTtcbn1cblxuYXJ0aWNsZS5yZXNvdXJjZSAucm93LmF1dGhvciBhLCBhcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmF1dGhvci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLmF1dGhvci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLCBhcnRpY2xlLnJlc291cmNlIC5hdXRob3IucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGEsIGFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5hdXRob3IgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLmF1dGhvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYXJ0aWNsZS5yZXNvdXJjZSAucm93LnB1Yi1kYXRlLCBhcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnB1Yi1kYXRlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLnB1Yi1kYXRlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCBhcnRpY2xlLnJlc291cmNlIC5wdWItZGF0ZS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIGFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5wdWItZGF0ZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLnB1Yi1kYXRlLCBhcnRpY2xlLnJlc291cmNlIC5yb3cudHlwZSwgYXJ0aWNsZS5yZXNvdXJjZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50eXBlLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLnR5cGUudmlld3MtZWxlbWVudC1jb250YWluZXIsIGFydGljbGUucmVzb3VyY2UgLnR5cGUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCBhcnRpY2xlLnJlc291cmNlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudHlwZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLnR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYXJ0aWNsZS5yZXNvdXJjZSAucm93LnNob3J0LWRlc2MsIGFydGljbGUucmVzb3VyY2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvcnQtZGVzYy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5zaG9ydC1kZXNjLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCBhcnRpY2xlLnJlc291cmNlIC5zaG9ydC1kZXNjLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgYXJ0aWNsZS5yZXNvdXJjZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNob3J0LWRlc2MsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5hcnRpY2xlLnJlc291cmNlIC5yb3cucHViLWJvZHkgZGl2ID4gZGl2OmZpcnN0LWNoaWxkLCBhcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnB1Yi1ib2R5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGRpdiA+IGRpdjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5wdWItYm9keS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsIGFydGljbGUucmVzb3VyY2UgLnB1Yi1ib2R5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsIGFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5wdWItYm9keSBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5wdWItYm9keSBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYXJ0aWNsZS5yZXNvdXJjZSAuc2Nob2xhci1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5hcnRpY2xlLnJlc291cmNlIC5yb3cub3duaW5nLXVuaXQsIGFydGljbGUucmVzb3VyY2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3duaW5nLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAub3duaW5nLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsIGFydGljbGUucmVzb3VyY2UgLm93bmluZy11bml0LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgYXJ0aWNsZS5yZXNvdXJjZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLm93bmluZy11bml0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIub3duaW5nLXVuaXQsXG5hcnRpY2xlLnJlc291cmNlIC5yb3cuYXNzb2MtdW5pdCxcbmFydGljbGUucmVzb3VyY2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuYXNzb2MtdW5pdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAuYXNzb2MtdW5pdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbmFydGljbGUucmVzb3VyY2UgLmFzc29jLXVuaXQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuYXJ0aWNsZS5yZXNvdXJjZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLmFzc29jLXVuaXQsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIuYXNzb2MtdW5pdCxcbmFydGljbGUucmVzb3VyY2UgLnJvdy5wdWItYm9keSxcbmFydGljbGUucmVzb3VyY2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucHViLWJvZHkudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLnB1Yi1ib2R5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuYXJ0aWNsZS5yZXNvdXJjZSAucHViLWJvZHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LFxuYXJ0aWNsZS5yZXNvdXJjZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnB1Yi1ib2R5LFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLnB1Yi1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmFydGljbGUucmVzb3VyY2UgLnJvdy5vd25pbmctdW5pdCwgYXJ0aWNsZS5yZXNvdXJjZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vd25pbmctdW5pdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5vd25pbmctdW5pdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgYXJ0aWNsZS5yZXNvdXJjZSAub3duaW5nLXVuaXQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCBhcnRpY2xlLnJlc291cmNlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIub3duaW5nLXVuaXQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5vd25pbmctdW5pdCxcbmFydGljbGUucmVzb3VyY2UgLnJvdy5hc3NvYy11bml0LFxuYXJ0aWNsZS5yZXNvdXJjZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5hc3NvYy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5hc3NvYy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuYXJ0aWNsZS5yZXNvdXJjZSAuYXNzb2MtdW5pdC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG5hcnRpY2xlLnJlc291cmNlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuYXNzb2MtdW5pdCxcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5hc3NvYy11bml0LFxuYXJ0aWNsZS5yZXNvdXJjZSAucm93LnB1Yi1ib2R5LFxuYXJ0aWNsZS5yZXNvdXJjZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wdWItYm9keS52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAucHViLWJvZHkudmlld3MtZWxlbWVudC1jb250YWluZXIsXG5hcnRpY2xlLnJlc291cmNlIC5wdWItYm9keS5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsXG5hcnRpY2xlLnJlc291cmNlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIucHViLWJvZHksXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIucHViLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG59XG5hcnRpY2xlLnJlc291cmNlIC5yb3cub3duaW5nLXVuaXQgZGl2LnRpdGxlLCBhcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm93bmluZy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGRpdi50aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5vd25pbmctdW5pdC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBkaXYudGl0bGUsIGFydGljbGUucmVzb3VyY2UgLm93bmluZy11bml0LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBkaXYudGl0bGUsIGFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5vd25pbmctdW5pdCBkaXYudGl0bGUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5vd25pbmctdW5pdCBkaXYudGl0bGUsXG5hcnRpY2xlLnJlc291cmNlIC5yb3cuYXNzb2MtdW5pdCBkaXYudGl0bGUsXG5hcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFzc29jLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIgZGl2LnRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5hc3NvYy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGRpdi50aXRsZSxcbmFydGljbGUucmVzb3VyY2UgLmFzc29jLXVuaXQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGRpdi50aXRsZSxcbmFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5hc3NvYy11bml0IGRpdi50aXRsZSxcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5hc3NvYy11bml0IGRpdi50aXRsZSxcbmFydGljbGUucmVzb3VyY2UgLnJvdy5wdWItYm9keSBkaXYudGl0bGUsXG5hcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnB1Yi1ib2R5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGRpdi50aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAucHViLWJvZHkudmlld3MtZWxlbWVudC1jb250YWluZXIgZGl2LnRpdGxlLFxuYXJ0aWNsZS5yZXNvdXJjZSAucHViLWJvZHkucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGRpdi50aXRsZSxcbmFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5wdWItYm9keSBkaXYudGl0bGUsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIucHViLWJvZHkgZGl2LnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmFydGljbGUucmVzb3VyY2UgLnJvdy5rZXl3b3JkcywgYXJ0aWNsZS5yZXNvdXJjZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5rZXl3b3Jkcy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5rZXl3b3Jkcy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgYXJ0aWNsZS5yZXNvdXJjZSAua2V5d29yZHMucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCBhcnRpY2xlLnJlc291cmNlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIua2V5d29yZHMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5rZXl3b3JkcyxcbmFydGljbGUucmVzb3VyY2UgLnJvdy5sb2NhdGlvbnMsXG5hcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxvY2F0aW9ucy52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAubG9jYXRpb25zLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuYXJ0aWNsZS5yZXNvdXJjZSAubG9jYXRpb25zLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbmFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5sb2NhdGlvbnMsXG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIubG9jYXRpb25zIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuYXJ0aWNsZS5yZXNvdXJjZSAucm93Lm93bmluZy11bml0LCBhcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm93bmluZy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLm93bmluZy11bml0LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCBhcnRpY2xlLnJlc291cmNlIC5vd25pbmctdW5pdC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIGFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5vd25pbmctdW5pdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLm93bmluZy11bml0LFxuYXJ0aWNsZS5yZXNvdXJjZSAucm93LmFzc29jLXVuaXQsXG5hcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmFzc29jLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgLmFzc29jLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsXG5hcnRpY2xlLnJlc291cmNlIC5hc3NvYy11bml0LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbmFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5hc3NvYy11bml0LFxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGFydGljbGUucmVzb3VyY2UgaGVhZGVyLmFzc29jLXVuaXQsXG5hcnRpY2xlLnJlc291cmNlIC5yb3cucHViLWJvZHksXG5hcnRpY2xlLnJlc291cmNlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnB1Yi1ib2R5LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIC5wdWItYm9keS52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbmFydGljbGUucmVzb3VyY2UgLnB1Yi1ib2R5LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCxcbmFydGljbGUucmVzb3VyY2UgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5wdWItYm9keSxcbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhcnRpY2xlLnJlc291cmNlIGhlYWRlci5wdWItYm9keSxcbmFydGljbGUucmVzb3VyY2UgLmFkZC10aGlzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlZmVmZWY7XG59XG5hcnRpY2xlLnJlc291cmNlIC5hZGQtdGhpcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5hcnRpY2xlLnJlc291cmNlIC5yb3cub3duaW5nLXVuaXQsIGFydGljbGUucmVzb3VyY2UgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3duaW5nLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSAub3duaW5nLXVuaXQudmlld3MtZWxlbWVudC1jb250YWluZXIsIGFydGljbGUucmVzb3VyY2UgLm93bmluZy11bml0LnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgYXJ0aWNsZS5yZXNvdXJjZSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLm93bmluZy11bml0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYXJ0aWNsZS5yZXNvdXJjZSBoZWFkZXIub3duaW5nLXVuaXQge1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xufVxuXG4jcmVzb3VyY2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI3Jlc291cmNlLWxpc3QgLnJlc291cmNlLWxpc3Rpbmcucm93LCAjcmVzb3VyY2UtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5yZXNvdXJjZS1saXN0aW5nLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNyZXNvdXJjZS1saXN0IC5yZXNvdXJjZS1saXN0aW5nLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAjcmVzb3VyY2UtbGlzdCAucmVzb3VyY2UtbGlzdGluZy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsICNyZXNvdXJjZS1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIucmVzb3VyY2UtbGlzdGluZywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNyZXNvdXJjZS1saXN0IGhlYWRlci5yZXNvdXJjZS1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZXNvdXJjZS1saXN0IC5wdWItZGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3Jlc291cmNlLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNyZXNvdXJjZS1saXN0IGEgaDUsICNyZXNvdXJjZS1saXN0IGEgLmg1IHtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG4jcmVzb3VyY2UtbGlzdCAuaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVzb3VyY2UtbGlzdCAuaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Jlc291cmNlLWxpc3QgLmluZm8gYSBoNSwgI3Jlc291cmNlLWxpc3QgLmluZm8gYSAuaDUge1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbiNyZXNvdXJjZS1saXN0IC5pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiNyZXNvdXJjZS1saXN0IC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNyZXNvdXJjZS1saXN0IC5zaG9ydC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiNyZXNvdXJjZS1saXN0IC5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICBtYXJnaW46IDJyZW07XG59XG4jcmVzb3VyY2UtbGlzdCAuZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNyZXNvdXJjZS1saXN0IC5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI3Jlc291cmNlLWxpc3QgLnBhZ2VyIHtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG59XG4jcmVzb3VyY2UtbGlzdCAucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuI3Jlc291cmNlLWxpc3QgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcmVzb3VyY2UtbGlzdCAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjcmVzb3VyY2UtbGlzdCAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnJldXNhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29weS1tb2R1bGUgLnJldXNhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvcHktbW9kdWxlIC5yZXVzYWJsZS1jb250ZW50IC5jb2x1bW5zLCAuY29weS1tb2R1bGUgLnJldXNhYmxlLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlIC5yZXVzYWJsZS1jb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmNvcHktbW9kdWxlIC5yZXVzYWJsZS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5jb3B5LW1vZHVsZSAucmV1c2FibGUtY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvcHktbW9kdWxlIC5yZXVzYWJsZS1jb250ZW50IGhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJldXNhYmxlLWNvbnRlbnQgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5yZXVzYWJsZS1jb250ZW50ICNrYWx0dXJhLXJlc3BvbnNpdmUtdmlkZW8taW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldXNhYmxlLWNvbnRlbnQgI2thbHR1cmEtcmVzcG9uc2l2ZS12aWRlby1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDgzLjE1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5yZXVzYWJsZS1jb250ZW50ICNrYWx0dXJhLXJlc3BvbnNpdmUtdmlkZW8taW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA5My4xNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucmV1c2FibGUtY29udGVudCAja2FsdHVyYS1yZXNwb25zaXZlLXZpZGVvLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogNjEuMTUlO1xuICB9XG59XG5cbi5zY2hvbGFyc2hpcC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLnNjaG9sYXJzaGlwLWtpbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9sYXJzaGlwLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNjaG9sYXJzaGlwLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zY2hvbGFyc2hpcC1saXN0IC5jYXJkLWxpc3QtaXRlbSAuY2FyZHMtbGlzdF9faG9sZGVyIC5mbHlvdXQgLmZseW91dC1jb250ZW50X19ob2xkZXIgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2Nob2xhcnNoaXAtbGlzdCAuY2FyZC1saXN0LWl0ZW0gLmNhcmRzLWxpc3RfX2hvbGRlciAuZmx5b3V0IC5mbHlvdXQtY29udGVudF9faG9sZGVyIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNjaG9sYXJzaGlwLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIGxpIHNwYW46bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9sYXJzaGlwLWxpc3QgLmNhcmQtbGlzdC1pdGVtIC5jYXJkcy1saXN0X19ob2xkZXIgLmZseW91dCAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgfVxufVxuXG4uc2Nob2xhcnNoaXAge1xuICBtYXJnaW46IDZyZW0gMCA2cmVtO1xufVxuLnNjaG9sYXJzaGlwIC5zY2hvbGFyc2hpcC1jb250ZW50X19ob2xkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nob2xhcnNoaXAgLnNjaG9sYXJzaGlwLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zY2hvbGFyc2hpcCAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIC5zY2hvbGFyc2hpcC1raW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvbGFyc2hpcCAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIC5zY2hvbGFyc2hpcC1raW5kIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uc2Nob2xhcnNoaXAgLnNjaG9sYXJzaGlwLWNvbnRlbnRfX2hvbGRlciAucmlnaHRzaWRlLWluZm8ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zY2hvbGFyc2hpcCAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIC5yaWdodHNpZGUtaW5mbyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2Nob2xhcnNoaXAgLnNjaG9sYXJzaGlwLWNvbnRlbnRfX2hvbGRlciAucmlnaHRzaWRlLWluZm8gbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNjaG9sYXJzaGlwIC5zY2hvbGFyc2hpcC1jb250ZW50X19ob2xkZXIgLnJpZ2h0c2lkZS1pbmZvIGxpIHNwYW46bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY2hvbGFyc2hpcC12aWV3IC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlci1kcm9wZG93biAuZm9ybS1pdGVtOm5vdCguZm9ybS1pdGVtLWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3gtZmluYW5jaWFsKSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCAuc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC40cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJvcmRlci1jb2xvcjogI2QxZDFkMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlci1zdWJtaXQgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyLXN1Ym1pdCA+IGRpdiBpbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvbGFyc2hpcC1maWx0ZXItc3VibWl0ID4gZGl2IGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNjaG9sYXJzaGlwLWZpbHRlci1zdWJtaXQgPiBkaXYgaW5wdXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5uby1zY2hvbGFyc2hpcC1yZXN1bHQtZm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gMTJyZW0gNHJlbTtcbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyICNlZGl0LWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3ggPiBkaXYgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLnNjaG9sYXJzaGlwLWZpbHRlciAjZWRpdC1maWVsZC1zY2hvbGFyc2hpcC1raW5kLWNoZWNrYm94ID4gZGl2ID4gbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNjaG9sYXJzaGlwLWZpbHRlciAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCB+IC5zY2hvbGFyc2hpcC1maWx0ZXItZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIG1heC13aWR0aDogNTlyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMCAwLjRyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTgwMTJlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cbi5zZWFyY2gtYm94LnNlYXJjaC1ib3gtLW5ldXRyYWwgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkMWQyO1xufVxuLnNlYXJjaC1ib3ggPiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40cmVtO1xuICByaWdodDogMS42cmVtO1xufVxuLnNlYXJjaC1ib3ggPiBidXR0b24gPiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLnNlYXJjaC1ib3ggPiBidXR0b24uc2VhcmNoLWNsZWFyIHtcbiAgcmlnaHQ6IDUuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1ib3ggPiBidXR0b24uc2VhcmNoLWNsZWFyID4gLmljb24tZHUtY3VzdC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzA1NjM3YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtYm94ID4gYnV0dG9uLm5vLXJlc3VsdC1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xMHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtYm94ID4gaW5wdXRbbmFtZT1zZWFyY2hdOm5vdCg6dmFsaWQpIH4gLnNlYXJjaC1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19saXN0aW5nLXN1bW1hcnkge1xuICBjb2xvcjogIzE4MTcxZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjZTBlMGUwO1xufVxuI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiAyLjZyZW0gMXJlbSAwLjVyZW0gMi4xcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYSBoMiwgI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYSAuaDIsICNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGEgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGEgLmhlcm8tc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA1NjM3YjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYSAuc2VhcmNoLXJlc3VsdC0tdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODE3OTZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG59XG4jbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhIC5zZWFyY2gtcmVzdWx0LS11cmwge1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYTpob3ZlciwgI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGE6aG92ZXIgaDIsICNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGE6aG92ZXIgLmgyLCAjbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhOmhvdmVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhOmhvdmVyIC5oZXJvLXN1YmhlYWQsICNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGE6Zm9jdXMgaDIsICNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGE6Zm9jdXMgLmgyLCAjbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhOmZvY3VzIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaSBhOmZvY3VzIC5oZXJvLXN1YmhlYWQge1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIGxpIGE6aG92ZXIgLnNlYXJjaC1yZXN1bHQtLXVybCwgI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHMgbGkgYTpmb2N1cyAuc2VhcmNoLXJlc3VsdC0tdXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cyBsaS5zZWFyY2gtcmVzdWx0LS1rZXl3b3JkLWhpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4jbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy0tbm8tcGFnZXIsXG4jbWFpbi1jb250ZW50IC5zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyxcbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLS1uby1wYWdlciAuc2VhcmNoLWJveCxcbiNtYWluLWNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzIC5zZWFyY2gtYm94LFxuI21haW4tY29udGVudCAuc2VhcmNoLXJlc3VsdHNfX2Vycm9yIC5zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG4jbWFpbi1jb250ZW50IC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcbn1cblxuaW5wdXQjc2VhcmNoLWlucHV0OjotbXMtY2xlYXIsIGlucHV0LnNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNoYXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG59XG4uc2hhcmVkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMC44cmVtO1xufVxuLnNoYXJlZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFyZWQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC44cmVtO1xuICB9XG59XG4uc2hhcmVkLWNvbnRlbnQgaDEsIC5zaGFyZWQtY29udGVudCAuaDEsIC5zaGFyZWQtY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5zaGFyZWQtY29udGVudCAuaGVyby1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuLnNoYXJlZC1jb250ZW50IC5wYWdlLXRpdGxlLWJhbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2hhcmVkLWNvbnRlbnQgLnNoYXJlZC1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiA1LjRyZW0gMCAzLjZyZW0gMDtcbn1cblxuYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxNi41cmVtO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNy43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZTpiZWZvcmUsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA5LjNyZW0gc29saWQgd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbDpiZWZvcmUsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbDpiZWZvcmUge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2w6YmVmb3JlLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2w6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBsZWZ0OiAtMzAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZS5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlLnN0b3JpZXMtbW9kdWxlLS10d28tY29sID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNy43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIGxlZnQ6IC0yMDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDM1cmVtO1xuICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIGJvZHkgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5ICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNy43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSA+IC5yb3csIGJvZHkgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zdG9yaWVzLW1vZHVsZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgYm9keSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3Rvcmllcy1tb2R1bGUgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlID4gaGVhZGVyLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgPiAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3dyYXBwZXIsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnksIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgaW1nLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBpbWcgKyAqLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBpbWcgKyAqIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IGg1LCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgLmg1LCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBoNSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgaDUsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSAuaDUsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IGg1IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgcCwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBwLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5LCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNC41cmVtIGF1dG8gM3JlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5OmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBoZWlnaHQ6IDI0LjJyZW07XG4gICAgdG9wOiAtNC40cmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnksIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5OmJlZm9yZSwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4ycmVtO1xuICB9XG59XG5ib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5zdG9yaWVzLW1vZHVsZV9fc3RvcnkgLmNvbnRlbnQsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodCwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyNyU7XG4gIH1cbiAgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAubWVkaXVtLXRleHQtcmlnaHQuYnRtLWRpdmlkZXI6YWZ0ZXIsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEubWVkaXVtLXRleHQtcmlnaHQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgaDEubWVkaXVtLXRleHQtcmlnaHQ6YWZ0ZXIsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLm1lZGl1bS10ZXh0LXJpZ2h0LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodC5oMTphZnRlciwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5tZWRpdW0tdGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLm1lZGl1bS10ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgyLm1lZGl1bS10ZXh0LXJpZ2h0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIGgyLm1lZGl1bS10ZXh0LXJpZ2h0OmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5tZWRpdW0tdGV4dC1yaWdodC5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAubWVkaXVtLXRleHQtcmlnaHQuaDI6YWZ0ZXIsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLm1lZGl1bS10ZXh0LXJpZ2h0Lmhlcm8tc3ViaGVhZDphZnRlciwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5tZWRpdW0tdGV4dC1yaWdodC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEubWVkaXVtLXRleHQtcmlnaHQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSBoMS5tZWRpdW0tdGV4dC1yaWdodDphZnRlciwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5tZWRpdW0tdGV4dC1yaWdodC5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodC5oMTphZnRlciwgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLm1lZGl1bS10ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5tZWRpdW0tdGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLm1lZGl1bS10ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMi5tZWRpdW0tdGV4dC1yaWdodDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIGgyLm1lZGl1bS10ZXh0LXJpZ2h0OmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLm1lZGl1bS10ZXh0LXJpZ2h0LmgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGJvZHkgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLm1lZGl1bS10ZXh0LXJpZ2h0LmgyOmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCBib2R5ICNtYWluLWNvbnRlbnQgLnN0b3JpZXMtbW9kdWxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gYm9keSAjbWFpbi1jb250ZW50IC5zdG9yaWVzLW1vZHVsZSAubWVkaXVtLXRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCAuc3Rvcmllcy1tb2R1bGUgLm1lZGl1bS10ZXh0LXJpZ2h0LmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4jc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4jc3ViLW1lbnUgPiB1bCwgI3N1Yi1tZW51IG5hdiA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jc3ViLW1lbnUgPiB1bCB1bCwgI3N1Yi1tZW51IG5hdiA+IHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3ViLW1lbnUgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSwgI3N1Yi1tZW51IG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2UwZTBlMDtcbiAgfVxufVxuI3N1Yi1tZW51ID4gdWwgbGksICNzdWItbWVudSBuYXYgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3ViLW1lbnUgPiB1bCBsaTpmaXJzdC1vZi10eXBlIGEsICNzdWItbWVudSBuYXYgPiB1bCBsaTpmaXJzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjhyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4jc3ViLW1lbnUgPiB1bCBsaSBhLCAjc3ViLW1lbnUgbmF2ID4gdWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzM1MzUzNTtcbiAgcGFkZGluZzogMS41cmVtIDEuMnJlbSAxLjhyZW0gMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI3N1Yi1tZW51ID4gdWwgbGkgYSwgI3N1Yi1tZW51IG5hdiA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0LjNyZW0gMS44cmVtIDIuNHJlbTtcbiAgfVxufVxuI3N1Yi1tZW51ID4gdWwgbGkgYTpob3ZlciwgI3N1Yi1tZW51ID4gdWwgbGkgYTpmb2N1cywgI3N1Yi1tZW51IG5hdiA+IHVsIGxpIGE6aG92ZXIsICNzdWItbWVudSBuYXYgPiB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICM5ODAxMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzdWItbWVudSA+IHVsIGxpIGEuaXMtYWN0aXZlLCAjc3ViLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZTpob3ZlciwgI3N1Yi1tZW51ID4gdWwgbGkgYS5pcy1hY3RpdmU6Zm9jdXMsICNzdWItbWVudSBuYXYgPiB1bCBsaSBhLmlzLWFjdGl2ZSwgI3N1Yi1tZW51IG5hdiA+IHVsIGxpIGEuaXMtYWN0aXZlOmhvdmVyLCAjc3ViLW1lbnUgbmF2ID4gdWwgbGkgYS5pcy1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzdWItbWVudSA+IHVsIGxpIGEuaXMtYWN0aXZlOmJlZm9yZSwgI3N1Yi1tZW51ID4gdWwgbGkgYS5pcy1hY3RpdmU6aG92ZXI6YmVmb3JlLCAjc3ViLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZTpmb2N1czpiZWZvcmUsICNzdWItbWVudSBuYXYgPiB1bCBsaSBhLmlzLWFjdGl2ZTpiZWZvcmUsICNzdWItbWVudSBuYXYgPiB1bCBsaSBhLmlzLWFjdGl2ZTpob3ZlcjpiZWZvcmUsICNzdWItbWVudSBuYXYgPiB1bCBsaSBhLmlzLWFjdGl2ZTpmb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xufVxuI3N1Yi1tZW51ID4gdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZCwgI3N1Yi1tZW51IG5hdiA+IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQge1xuICBjb2xvcjogIzg3NmY0ZiAhaW1wb3J0YW50O1xufVxuI3N1Yi1tZW51ID4gdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZDpob3ZlciwgI3N1Yi1tZW51ID4gdWwgbGkgLmV4dGVybmFsLWxpbmstZ29sZDpmb2N1cywgI3N1Yi1tZW51IG5hdiA+IHVsIGxpIC5leHRlcm5hbC1saW5rLWdvbGQ6aG92ZXIsICNzdWItbWVudSBuYXYgPiB1bCBsaSAuZXh0ZXJuYWwtbGluay1nb2xkOmZvY3VzIHtcbiAgY29sb3I6ICM3NjViM2EgIWltcG9ydGFudDtcbn1cbiNzdWItbWVudSA+IHVsIGxpIC5leHRlcm5hbC1saW5rLWljb24sICNzdWItbWVudSBuYXYgPiB1bCBsaSAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3N1Yi1tZW51ID4gdWwgbGk6bGFzdC1jaGlsZCBhLCAjc3ViLW1lbnUgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4jc3ViLW1lbnUgPiB1bCBsaTpub3QoLmFjdGl2ZSkuaGFzLXN1Ym5hdjphZnRlciwgI3N1Yi1tZW51IG5hdiA+IHVsIGxpOm5vdCguYWN0aXZlKS5oYXMtc3VibmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAjQjRDOEU5O1xuICBib3JkZXItdG9wOiAjQjRDOEU5O1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzc1NzU3NTtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNnJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgI3N1Yi1tZW51ID4gdWwgbGk6bm90KC5hY3RpdmUpLmhhcy1zdWJuYXY6YWZ0ZXIsICNzdWItbWVudSBuYXYgPiB1bCBsaTpub3QoLmFjdGl2ZSkuaGFzLXN1Ym5hdjphZnRlciB7XG4gICAgcmlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNzdWItbWVudSA+IHVsIGxpOm5vdCguYWN0aXZlKS5oYXMtc3VibmF2OmFmdGVyLCAjc3ViLW1lbnUgbmF2ID4gdWwgbGk6bm90KC5hY3RpdmUpLmhhcy1zdWJuYXY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNzdWItbWVudSA+IC5zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbiNzdWItbWVudSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgI3N1Yi1tZW51LnN1Yi1tZW51LS1ob3Jpem9udGFsID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEyJTtcbiAgfVxuICAjc3ViLW1lbnUuc3ViLW1lbnUtLWhvcml6b250YWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG4gICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkuYWN0aXZlID4gYSwgI3N1Yi1tZW51LnN1Yi1tZW51LS1ob3Jpem9udGFsID4gdWwgPiBsaS5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCAjOTgwMTJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkuYWN0aXZlID4gYTpiZWZvcmUsICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc3ViLW1lbnUuc3ViLW1lbnUtLWhvcml6b250YWwgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkuYWN0aXZlID4gYTpmb2N1cywgI3N1Yi1tZW51LnN1Yi1tZW51LS1ob3Jpem9udGFsID4gdWwgPiBsaS5pcy1hY3RpdmU6aG92ZXIsICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkuaXMtYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgfVxuICAjc3ViLW1lbnUuc3ViLW1lbnUtLWhvcml6b250YWwgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAuOXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3N1Yi1tZW51LnN1Yi1tZW51LS1ob3Jpem9udGFsID4gdWwgPiBsaSA+IGE6aG92ZXIsICNzdWItbWVudS5zdWItbWVudS0taG9yaXpvbnRhbCA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzk4MDEyZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzdWItbWVudS10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3N1Yi1tZW51LXRvZ2dsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIH1cbiAgI3N1Yi1tZW51LXRvZ2dsZXIgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAyLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjc3ViLW1lbnUtdG9nZ2xlciA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG4gICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAjc3ViLW1lbnUtdG9nZ2xlciA+IGE6aG92ZXIsICNzdWItbWVudS10b2dnbGVyID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM5ODAxMmU7XG4gIH1cbiAgI3N1Yi1tZW51LXRvZ2dsZXIgPiBhLm9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLnN1Yi1tZW51LXdyYXAgI3N1Yi1tZW51LFxuICAuc3ViLW1lbnUtd3JhcCAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjhyZW0gMC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3ViLW1lbnUtd3JhcCAjc3ViLW1lbnUsXG4gIC5zdWItbWVudS13cmFwICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1tZW51LXdyYXAgI3N1Yi1tZW51ID4gdWwsXG4gIC5zdWItbWVudS13cmFwICNibG9jay1tYWlubmF2aWdhdGlvbiA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gIH1cbiAgLnN1Yi1tZW51LXdyYXAgI3N1Yi1tZW51ID4gdWwgbGksXG4gIC5zdWItbWVudS13cmFwICNibG9jay1tYWlubmF2aWdhdGlvbiA+IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW1lbnUtd3JhcCAjc3ViLW1lbnUgPiB1bCBsaSxcbiAgLnN1Yi1tZW51LXdyYXAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uID4gdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3ViLW1lbnUtd3JhcCAjc3ViLW1lbnUgPiB1bCBsaSxcbiAgLnN1Yi1tZW51LXdyYXAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uID4gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1tZW51LXdyYXAgI3N1Yi1tZW51ID4gdWwgdWwsXG4gIC5zdWItbWVudS13cmFwICNibG9jay1tYWlubmF2aWdhdGlvbiA+IHVsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuICB9XG4gIC5zdWItbWVudS13cmFwICNzdWItbWVudSA+IHAgKyB1bCxcbiAgLnN1Yi1tZW51LXdyYXAgI3N1Yi1tZW51ID4gLnNlYXJjaC1ib3ggKyB1bCxcbiAgLnN1Yi1tZW51LXdyYXAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uID4gcCArIHVsLFxuICAuc3ViLW1lbnUtd3JhcCAjYmxvY2stbWFpbm5hdmlnYXRpb24gPiAuc2VhcmNoLWJveCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zdWItbWVudS13cmFwICNzdWItbWVudS5pcy1hY3RpdmUsXG4gIC5zdWItbWVudS13cmFwICNibG9jay1tYWlubmF2aWdhdGlvbi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdWItbWVudV9fYmFjay1saW5rLCAuc3ViLW1lbnVfX2JhY2stbGluayBhIHtcbiAgY29sb3I6ICNhOTlhNmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWItbWVudV9fYmFjay1saW5rIHVsLCAuc3ViLW1lbnVfX2JhY2stbGluayBhIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc3ViLW1lbnVfX2JhY2stbGluayBsaSwgLnN1Yi1tZW51X19iYWNrLWxpbmsgYSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWItbWVudV9fYmFjay1saW5rIGxpIGEsIC5zdWItbWVudV9fYmFjay1saW5rIGEgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zdWItbWVudV9fYmFjay1saW5rIGxpOmJlZm9yZSwgLnN1Yi1tZW51X19iYWNrLWxpbmsgYSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Yi1tZW51X19iYWNrLWxpbms6aG92ZXIsIC5zdWItbWVudV9fYmFjay1saW5rOmZvY3VzLCAuc3ViLW1lbnVfX2JhY2stbGluayBhOmhvdmVyLCAuc3ViLW1lbnVfX2JhY2stbGluayBhOmZvY3VzIHtcbiAgY29sb3I6ICM4NzZmNGY7XG59XG5cbi5wcm9maWxlLWJhY2tncm91bmQgfiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wcm9maWxlLWJhY2tncm91bmQgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wcm9maWxlLWJhY2tncm91bmQgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnByb2ZpbGUtYmFja2dyb3VuZCB+IGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA2LjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXN1Yi1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDYuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9maWxlLXN1Yi1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZS1zdWItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA3LjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZmlsZS1zdWItc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtc3ViLXNlY3Rpb24gfiAudGFicy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2ZpbGUtc3ViLXNlY3Rpb24gI3N1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1zdWItc2VjdGlvbiBuYXYjc3ViLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAxMDAlLCAycmVtIDEwMCUsIHJlbXggMTAwJSwgMXJlbSAxMDAlO1xuICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG4ucHJvZmlsZS1zdWItc2VjdGlvbiBuYXYjc3ViLW1lbnUgdWwjcHJvZmlsZS10YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucHJvZmlsZS1zdWItc2VjdGlvbiBuYXYjc3ViLW1lbnUgdWwjcHJvZmlsZS10YWJzIGxpLnRhYnMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAyM3Z3O1xuICBtaW4td2lkdGg6IDEzLjVyZW07XG4gIG1heC13aWR0aDogMjRyZW07XG4gIGhlaWdodDogNy4ycmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2ZpbGUtc3ViLXNlY3Rpb24gbmF2I3N1Yi1tZW51IHVsI3Byb2ZpbGUtdGFicyBsaS50YWJzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDYuM3JlbTtcbiAgICB3aWR0aDogMjMuM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2ZpbGUtc3ViLXNlY3Rpb24gbmF2I3N1Yi1tZW51IHVsI3Byb2ZpbGUtdGFicyBsaS50YWJzLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICB3aWR0aDogMjB2dztcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjNyZW0pO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZmlsZS1zdWItc2VjdGlvbiBuYXYjc3ViLW1lbnUgdWwjcHJvZmlsZS10YWJzIGxpLnRhYnMtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZSBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMzY4NjI3NDUxKTtcbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZS5pcy1hY3RpdmUgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIG5hdiNzdWItbWVudSB1bCNwcm9maWxlLXRhYnMgbGkudGFicy10aXRsZS5pcy1hY3RpdmUgYTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG4gIHRvcDogY2FsYygxMDAlIC0gMC4zcmVtKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN3YXBwaW5nLWltZy1mZWF0dXJlLnJvdywgLmR1LWhvbWUgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zd2FwcGluZy1pbWctZmVhdHVyZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zd2FwcGluZy1pbWctZmVhdHVyZS52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmR1LWhvbWUgI21haW4tY29udGVudCAuc3dhcHBpbmctaW1nLWZlYXR1cmUucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc3dhcHBpbmctaW1nLWZlYXR1cmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGhlYWRlci5zd2FwcGluZy1pbWctZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAuc3dhcHBpbmctaW1nLWZlYXR1cmUgLnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS40cmVtIDIuMnJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2FwcGluZy1pbWctZmVhdHVyZSAuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2NvbnRlbnQge1xuICAgIHRvcDogLTcuNnJlbTtcbiAgICBsZWZ0OiAtOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjNyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3dhcHBpbmctaW1nLWZlYXR1cmUgLnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcbiAgICBsZWZ0OiAtNi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dhcHBpbmctaW1nLWZlYXR1cmUgLnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIH1cbiAgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMy42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2U6YmVmb3JlIHtcbiAgICB0b3A6IC00cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5zd2FwcGluZy1pbWctZmVhdHVyZSAuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zd2FwcGluZy1pbWctZmVhdHVyZS5yb3csIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc3dhcHBpbmctaW1nLWZlYXR1cmUudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCAuc3dhcHBpbmctaW1nLWZlYXR1cmUudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnN3YXBwaW5nLWltZy1mZWF0dXJlLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmR1LWhvbWUgI21haW4tY29udGVudCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnN3YXBwaW5nLWltZy1mZWF0dXJlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCBoZWFkZXIuc3dhcHBpbmctaW1nLWZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuc3dhcHBpbmctaW1nLWZlYXR1cmUuc3dhcHBpbmctaW1nLWZlYXR1cmUtLWFsdCAuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0LjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2FwcGluZy1pbWctZmVhdHVyZS5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0IC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44cmVtO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zd2FwcGluZy1pbWctZmVhdHVyZS5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0IC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG4gICAgcmlnaHQ6IC02LjhyZW07XG4gIH1cbn1cbmJvZHk6bm90KC5kdS1ob21lKSAuc3dhcHBpbmctaW1nLWZlYXR1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59XG5ib2R5Om5vdCguZHUtaG9tZSkgLnN3YXBwaW5nLWltZy1mZWF0dXJlIC5saXN0LW9mLWxpbmtzLS1hbHQgYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2ZTRhO1xufVxuYm9keTpub3QoLmR1LWhvbWUpIC5zd2FwcGluZy1pbWctZmVhdHVyZSAubGlzdC1vZi1saW5rcy0tYWx0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0YjJiO1xufVxuYm9keTpub3QoLmR1LWhvbWUpIC5zd2FwcGluZy1pbWctZmVhdHVyZSAubGlzdC1vZi1saW5rcy0tYWx0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLW1lbnUtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogLTMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RhYi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMTAwJSwgMnJlbSAxMDAlLCAxMHB4IDEwMCUsIDEwcHggMTAwJTtcbiAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICB9XG59XG4jdGFiLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuI3RhYi1tZW51IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiN0YWItbWVudSA+IHVsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RhYi1tZW51ID4gdWwge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICB9XG4gICN0YWItbWVudSA+IHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICB9XG59XG4jdGFiLW1lbnUgPiB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAjdGFiLW1lbnUgPiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbiN0YWItbWVudSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxODE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWluLXdpZHRoOiAxOXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwLjRyZW07XG4gICAgaGVpZ2h0OiAzLjFyZW07XG4gIH1cbn1cbiN0YWItbWVudSA+IHVsIGxpIGE6aG92ZXI6OmFmdGVyLCAjdGFiLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIHdpZHRoOiAxM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdGFiLW1lbnUgPiB1bCBsaSBhIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG4gICN0YWItbWVudSA+IHVsIGxpIGE6aG92ZXI6OmFmdGVyLCAjdGFiLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgwMTJlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgI21haW4tY29udGVudCB1bC5tZW51LXNjcm9sbCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhlbSkge1xuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC50YWItbWVudS1jb21wb25lbnQgLnRhYi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG4gICN0YWItbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50YWItbWVudS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTJweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICN0YWItbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogMC4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi1tZW51LXdyYXAgI3RhYi1tZW51ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYi1tZW51LXdyYXAgI3RhYi1tZW51ID4gdWwgbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLnRhYi1tZW51LXdyYXAgI3RhYi1tZW51ID4gdWwgbGkgYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjhyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpIGE6aG92ZXIsIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICM5ODAxMmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAudGFiLW1lbnUtd3JhcCAjdGFiLW1lbnUgPiB1bCBsaSBhOmZvY3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbiAgfVxuICAudGFiLW1lbnUtd3JhcCAjdGFiLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxOTYwNzg0MzEpO1xuICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAudGFiLW1lbnUtd3JhcCAjdGFiLW1lbnUgPiB1bCBsaSBhLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG4gIH1cbiAgLnRhYi1tZW51LXdyYXAgI3RhYi1tZW51ID4gdWwgbGkgYTpob3Zlcjo6YWZ0ZXIsIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIGxpIGEuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHVsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4ycmVtO1xuICB9XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSA+IHAgKyB1bCxcbiAgLnRhYi1tZW51LXdyYXAgI3RhYi1tZW51ID4gLnNlYXJjaC1ib3ggKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWItbWVudS13cmFwICN0YWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICNmOWY5Zjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIHVsLm1lbnUtc2Nyb2xsIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGUtZml4ZWQtbGF5b3V0IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogNy4ycmVtIGF1dG87XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnRheG9ub215LXRlcm0tcGFnZS1saXN0IC50YXhvbm9teS10ZXJtLXRpdGxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICMxODE3MWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCAudGF4b25vbXktdGVybS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDU2MzdiO1xufVxuXG4udGF4b25vbXktdGVybS1wYWdlLWZlZWQge1xuICBtYXJnaW46IDAgYXV0byA1LjRyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbn1cbi50YXhvbm9teS10ZXJtLXBhZ2UtZmVlZCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGF4b25vbXktdGVybS1wYWdlLWZlZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA1NjM3Yjtcbn1cblxuZGl2LnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjJyZW0gIzIwOTBhYztcbn1cbmRpdi50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIGJsb2NrcXVvdGUgcCwgZGl2LnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMyMDkwYWM7XG59XG5kaXYudGVzdGltb25pYWwtYmxvY2txdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5kaXYudGVzdGltb25pYWwtYmxvY2txdW90ZSBibG9ja3F1b3RlIGEuYnRuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmRpdi50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC5tZWRpYS13cmFwcGVyIHtcbiAgei1pbmRleDogMDtcbn1cbmRpdi50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC50ZXh0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIuc21hbGwge1xuICAgIHRvcDogLTIxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLnNtYWxsLXJpZ2h0IHtcbiAgICB0b3A6IC0yMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjZyZW07XG4gIH1cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5sYXJnZS1yaWdodCB7XG4gICAgdG9wOiAtMjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cmVtO1xuICB9XG59XG4vKiBNb2JpbGUgbGF5b3V0IG92ZXJyaWRlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlLnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjJyZW0gIzIwOTBhYztcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQuNHJlbTtcbiAgfVxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSAucm93LCAuZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSBoZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnRocmVlLWNvbC1mYWN0cyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTAuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI21haW4tY29udGVudCAudGhyZWUtY29sLWZhY3RzLnJvdywgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50aHJlZS1jb2wtZmFjdHMudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCAudGhyZWUtY29sLWZhY3RzLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudGhyZWUtY29sLWZhY3RzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCBoZWFkZXIudGhyZWUtY29sLWZhY3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMucm93LCAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRocmVlLWNvbC1mYWN0cy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMudmlld3MtZWxlbWVudC1jb250YWluZXIsICNtYWluLWNvbnRlbnQgLnRocmVlLWNvbC1mYWN0cy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50aHJlZS1jb2wtZmFjdHMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1jb250ZW50IGhlYWRlci50aHJlZS1jb2wtZmFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aHJlZS1jb2wtZmFjdHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aHJlZS1jb2wtZmFjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOSU7XG4gIH1cbiAgLnRocmVlLWNvbC1mYWN0cyArIC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRocmVlLWNvbC1mYWN0cyArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnRocmVlLWNvbC1mYWN0cyArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudGhyZWUtY29sLWZhY3RzICsgaGVhZGVyLFxuICAudGhyZWUtY29sLWZhY3RzICsgLmR1LWhvbWVfX3F1b3Rlc19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGhyZWUtY29sLWZhY3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcbiAgfVxufVxuLmR1LWhvbWUgI21haW4tY29udGVudCAudGhyZWUtY29sLWZhY3RzLnJvdywgLmR1LWhvbWUgI21haW4tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50aHJlZS1jb2wtZmFjdHMudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCAudGhyZWUtY29sLWZhY3RzLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIudGhyZWUtY29sLWZhY3RzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LWhvbWUgI21haW4tY29udGVudCBoZWFkZXIudGhyZWUtY29sLWZhY3RzIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMucm93LCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnRocmVlLWNvbC1mYWN0cy52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IC50aHJlZS1jb2wtZmFjdHMudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnRocmVlLWNvbC1mYWN0cy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci50aHJlZS1jb2wtZmFjdHMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtaG9tZSAjbWFpbi1jb250ZW50IGhlYWRlci50aHJlZS1jb2wtZmFjdHMge1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgfVxufVxuLnRocmVlLWNvbC1mYWN0cyAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4udGhyZWUtY29sLWZhY3RzIC50aHJlZS1jb2wtZmFjdHNfX2ltZy5pcy1zdHVjayB7XG4gIHotaW5kZXg6IDA7XG59XG4udGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50aHJlZS1jb2wtZmFjdHMgPiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAge1xuICBjb2xvcjogIzA4NjU3ZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA0LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSBwIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aHJlZS1jb2wtZmFjdHMgPiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAge1xuICAgIG1heC13aWR0aDogMjIuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cbi50aHJlZS1jb2wtZmFjdHMgPiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAsIC5kdS1ob21lICNtYWluLWNvbnRlbnQgLnRocmVlLWNvbC1mYWN0cyA+IC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG59XG4udGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogOS41cmVtO1xuICBsaW5lLWhlaWdodDogOS41cmVtO1xuICBjb2xvcjogIzAwNzJiYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aHJlZS1jb2wtZmFjdHMgPiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDcuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4xcmVtO1xuICB9XG59XG4udGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSBwIHN0cm9uZywgLmR1LWhvbWUgI21haW4tY29udGVudCAudGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuLnRocmVlLWNvbC1mYWN0cyA+IC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0gKyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwODY1N2Q7XG59XG4udGhyZWUtY29sLWZhY3RzID4gLnRocmVlLWNvbC1mYWN0c19faXRlbSArIC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0gKyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDc0NmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRocmVlLWNvbC1mYWN0cyA+IC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gIH1cbiAgLmhlYWRlciAuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtYW5jaG9yZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwLFxuICAuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwIGltZyxcbiAgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCAqIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSB7XG4gICAgdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAuY29sdW1ucywgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gPiBzcGFuID4gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gPiBzcGFuID4gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyA+IHNwYW4gPiBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDQuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvID4gc3BhbiA+IGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDE3cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0LjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gPiBzcGFuID4gaW1nICsgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMyNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNhbHQtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2FsdC1sb2dvLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjYWx0LWxvZ28uZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNhbHQtbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjYWx0LWxvZ28ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2FsdC1sb2dvLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjYWx0LWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNhbHQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2FsdC1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAuc2hpZWxkLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgLnNoaWVsZC1sb2dvIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIC5zaGllbGQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGksIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkuYWN0aXZlID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkgPiBhLmlzLWFjdGl2ZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCAjOTgwMTJlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpLm9wZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGk6Zm9jdXMgPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC44cmVtIHNvbGlkICM5ODAxMmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhOmZvY3VzLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpOmZvY3VzID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwLjhyZW0gMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaVtyb2xlPW1lbnVpdGVtXSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGlbcm9sZT1tZW51aXRlbV0ge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgKyBsaSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpI3V0aWxpdHktbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkjdXRpbGl0eS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpI3V0aWxpdHktbWVudSB1bC5tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSN1dGlsaXR5LW1lbnUgdWwubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSN1dGlsaXR5LW1lbnUgdWwubWVudSBsaSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkjdXRpbGl0eS1tZW51IHVsLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsID4gbGkjdXRpbGl0eS1tZW51IHVsLm1lbnUgbGkgYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkjdXRpbGl0eS1tZW51IHVsLm1lbnUgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsIGxpLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCBsaSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTI5NXB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBuYXYgPiB1bCBsaSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsIGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMzcHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IG5hdiA+IHVsIGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNHJlbSA2LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLnV0aWxpdHktbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAudXRpbGl0eS1tZW51IHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC51dGlsaXR5LW1lbnUgdWwubWVudSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC51dGlsaXR5LW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLnV0aWxpdHktbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLnV0aWxpdHktbWVudSBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC51dGlsaXR5LW1lbnUgPiAjYmxvY2stdXRpbGl0eW1lbnUtMiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC51dGlsaXR5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLnV0aWxpdHktbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjc2VhcmNoLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoLmlzLWFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoLmlzLWFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xcmVtIDAuMXJlbSAwLjFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuMXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhOmJlZm9yZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgY29udGVudDogXCJcXGU4MDZcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMxODE2MUY7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpob3ZlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2NhbGVuZGFyLWljb24ge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2NhbGVuZGFyLWljb24gbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiBsaSBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgY29udGVudDogXCJcXGYxMzNcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjFyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiBsaSBhOmhvdmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiBsaSBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMC44cmVtIHNvbGlkICM5ODAxMmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2NhbGVuZGFyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI2NhbGVuZGFyLWljb24ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjY2FsZW5kYXItaWNvbiBsaSBhIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzUuNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLmNvbHVtbnMsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAuY29sdW1ucywgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIuc2hyaW5rICsgLmNvbHVtbnMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLmNvbHVtbnMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucy5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIuc2hyaW5rICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgaGVhZGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyBoZWFkZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLnNocmluayArIGhlYWRlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Omxhc3QtY2hpbGQsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbms6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbms6bGFzdC1jaGlsZCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluazpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlci5zaHJpbms6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkICNtYWluLW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuOHJlbSAwLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSAubWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgLm1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51IC5tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSA+IHVsLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgPiB1bCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgPiB1bCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgPiB1bCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSA+IHVsID4gbGkgPiBhLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSA+IHVsLmFsaWduLXJpZ2h0LCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgPiB1bC5hbGlnbi1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51ID4gdWwuYWxpZ24tcmlnaHQsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51ID4gdWwuYWxpZ24tcmlnaHQsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwuYWxpZ24tcmlnaHQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwuYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51ID4gdWwuYWxpZ24tcmlnaHQsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSA+IHVsLmFsaWduLXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgPiB1bC5hbGlnbi1yaWdodCwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgPiB1bC5hbGlnbi1yaWdodCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgPiB1bC5hbGlnbi1yaWdodCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgPiB1bC5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluaywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmssIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmssIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmssIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmssIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmssIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTBlMGUwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpob3ZlciwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246aG92ZXIsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uOmZvY3VzLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b246Zm9jdXMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAjMTgxNjFGO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5oZWFkZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuaGVhZGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjdyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLmhlYWRlciAuaXMtc3R1Y2sgLnRvcC1iYXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBhLmxvZ28sIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGEubG9nbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGEubG9nbywgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBhLmxvZ28sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5pcy1zdHVjayAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA1LjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCArIGltZywgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCArIGltZywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCArIGltZywgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkICsgaW1nLCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCArIGltZyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkICsgaW1nLCAuaGVhZGVyIC5pcy1zdHVjayAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkICsgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkICsgaW1nLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGEubG9nbyA+IHNwYW4gPiBpbWc6Zmlyc3QtY2hpbGQgKyBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgYS5sb2dvID4gc3BhbiA+IGltZzpmaXJzdC1jaGlsZCArIGltZywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBhLmxvZ28gPiBzcGFuID4gaW1nOmZpcnN0LWNoaWxkICsgaW1nIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjYWx0LWxvZ28sIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI2FsdC1sb2dvLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNhbHQtbG9nbywgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjYWx0LWxvZ28sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI2FsdC1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkICNhbHQtbG9nby5tb2JpbGUsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nby5tb2JpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nby5tb2JpbGUsIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2FsdC1sb2dvLm1vYmlsZSwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjYWx0LWxvZ28ubW9iaWxlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNhbHQtbG9nby5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI2FsdC1sb2dvLmRlc2t0b3AsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nby5kZXNrdG9wLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjYWx0LWxvZ28uZGVza3RvcCwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjYWx0LWxvZ28uZGVza3RvcCwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjYWx0LWxvZ28uZGVza3RvcCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjYWx0LWxvZ28uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkICNhbHQtbG9nbyBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nbyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNhbHQtbG9nbyBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI2FsdC1sb2dvIGltZywgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjYWx0LWxvZ28gaW1nLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNhbHQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaGllbGQtbG9nbyBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaGllbGQtbG9nbyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaGllbGQtbG9nbyBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNoaWVsZC1sb2dvIGltZywgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hpZWxkLWxvZ28gaW1nLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaGllbGQtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51IHVsID4gbGkgPiBhLCAuaGVhZGVyIC5pcy1zdHVjayAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IHVsID4gbGkgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IHVsID4gbGkgPiBhLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgdWwgPiBsaSA+IGEsIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSB1bCA+IGxpID4gYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IHVsID4gbGkgPiBhLFxuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSxcbiAgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsXG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLFxuICAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI2NhbGVuZGFyLWljb24sIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNjYWxlbmRhci1pY29uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjY2FsZW5kYXItaWNvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjY2FsZW5kYXItaWNvbiwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjY2FsZW5kYXItaWNvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjY2FsZW5kYXItaWNvbixcbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjY2FsZW5kYXItaWNvbiBsaSBhLFxuICAuaGVhZGVyIC5pcy1zdHVjayAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjY2FsZW5kYXItaWNvbiBsaSBhLFxuICAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjY2FsZW5kYXItaWNvbiBsaSBhLFxuICAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNjYWxlbmRhci1pY29uIGxpIGEsXG4gIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI2NhbGVuZGFyLWljb24gbGkgYSxcbiAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjY2FsZW5kYXItaWNvbiBsaSBhIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSwgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSB7XG4gICAgdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcsIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNjYWxlbmRhci1pY29uID4gYSA+IGltZywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI2NhbGVuZGFyLWljb24gPiBhID4gaW1nLCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNjYWxlbmRhci1pY29uID4gYSA+IGltZywgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI2NhbGVuZGFyLWljb24gPiBhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLmlzLXN0dWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuaGVhZGVyIC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5oZWFkZXIgLmlzLXN0dWNrIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwLjhyZW0gMC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLmlzLWRyb3Bkb3duLXN1Ym1lbnUgPiBsaSA+IC5yb3csIC5oZWFkZXIgLnRvcC1iYXIgLnNlYXJjaCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5oZWFkZXIgLnRvcC1iYXIgLnNlYXJjaCAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gIH1cbiAgLmhlYWRlciAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1ib3ggbGFiZWwgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuaGVhZGVyIC50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyIHVsI3NlYXJjaC10b2dnbGVyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Lm1pY3JvIC5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG5ib2R5Om5vdCgudW5pdC1zaXRlKSAudXRpbGl0eS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC50d28tY29sdW1uLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucywgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucyArIC5jb2x1bW5zLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLmNvbHVtbnMsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXIgKyAuY29sdW1ucywgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLmNvbHVtbnMgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC50d28tY29sdW1uLWNvcHkgLmNvbHVtbnMgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucyArIGhlYWRlciwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyICsgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnR3by1jb2x1bW4tY29weSAudHdvLWNvbCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgfiAuY29sdW1ucyA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciB+IC5jb2x1bW5zID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLmNvbHVtbnMgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXIgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zIH4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyIH4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlciB+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucyB+IGhlYWRlciA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zIH4gaGVhZGVyID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gaGVhZGVyID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gaGVhZGVyID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdCguaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB+IGhlYWRlciA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QoLmg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbiksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgfiBoZWFkZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgfiBoZWFkZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXIgfiBoZWFkZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KC5oNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pIHtcbiAgICBtYXJnaW4tdG9wOiAtNS44cmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSAqOmxhc3QtY2hpbGQ6bm90KHVsKSwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlICo6bGFzdC1jaGlsZDpub3QodWwpLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgKjpsYXN0LWNoaWxkOm5vdCh1bCksIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1vZi10eXBlICo6bGFzdC1jaGlsZDpub3QodWwpLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXI6Zmlyc3Qtb2YtdHlwZSAqOmxhc3QtY2hpbGQ6bm90KHVsKSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyOmZpcnN0LW9mLXR5cGUgKjpsYXN0LWNoaWxkOm5vdCh1bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucyB+IC5jb2x1bW5zID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IC5jb2x1bW5zID4gcDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IC5jb2x1bW5zID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IH4gLmNvbHVtbnMgPiBwOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgfiAuY29sdW1ucyA+IHA6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlciB+IC5jb2x1bW5zID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IHA6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgfiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBwOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IHA6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyIH4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucyB+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBwOmZpcnN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIH4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IH4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IHA6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciB+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBwOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXIgfiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMgfiBoZWFkZXIgPiBwOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAuY29sdW1ucyB+IGhlYWRlciA+IHA6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IGhlYWRlciA+IHA6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB+IGhlYWRlciA+IHA6Zmlyc3QtY2hpbGQsIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgfiBoZWFkZXIgPiBwOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IH4gaGVhZGVyID4gcDpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyIH4gaGVhZGVyID4gcDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC50d28tY29sdW1uLWNvcHkgaGVhZGVyIH4gaGVhZGVyID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gdWw6bGFzdC1jaGlsZCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSA+IHVsOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXI6bnRoLW9mLXR5cGUoMSkgPiB1bDpsYXN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bnRoLW9mLXR5cGUoMSkgPiB1bDpsYXN0LWNoaWxkLCAudHdvLWNvbHVtbi1jb3B5IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXI6bnRoLW9mLXR5cGUoMSkgPiB1bDpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSBoZWFkZXI6bnRoLW9mLXR5cGUoMSkgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudHdvLWNvbHVtbi1jb3B5IGgyLCAudHdvLWNvbHVtbi1jb3B5IC5oMiwgLnR3by1jb2x1bW4tY29weSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnR3by1jb2x1bW4tY29weSAuaGVyby1zdWJoZWFkLCAudHdvLWNvbHVtbi1jb3B5IGgzLCAudHdvLWNvbHVtbi1jb3B5IC5oMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IHVsOm5vdCgubGlzdC1vZi1saW5rcy0tYWx0KSArIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgdWwubm9ybWFsICsgdWwuaWNvbi1saXN0LCAudHdvLWNvbHVtbi1jb3B5IHVsLm5vcm1hbCArIHVsLmxpc3Qtb2YtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSB1bC5ub3JtYWwgKyB1bC5pY29uLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSwgLnR3by1jb2x1bW4tY29weSB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMWQyO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgdWwubm9ybWFsICsgdWwubGlzdC1vZi1saW5rcy0tYWx0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgcCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgYSArIHAsIC50d28tY29sdW1uLWNvcHkgYSArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSAuY3RhLWlubGluZS1tb2R1bGUsIC50d28tY29sdW1uLWNvcHkgLmN0YS1pbmxpbmUtbW9kdWxlICsgcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IC5jdGEtaW5saW5lLW1vZHVsZSArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgLmxpc3Qtb2YtbGlua3MtLWFsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgdWwudHdvLWNvbCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkMWQxZDI7XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IC5ub3JtYWwudHdvLWNvbCBsaSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IC5jb2x1bW5zIHVsICsgdWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnR3by1jb2x1bW4tY29weSAudmlld3MtZWxlbWVudC1jb250YWluZXIgdWwgKyB1bCwgLnR3by1jb2x1bW4tY29weSAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHVsICsgdWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlciB1bCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMS45cmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgLmNvbHVtbnM6bnRoLW9mLXR5cGUoMSkgPiAqOmxhc3QtY2hpbGQ6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KHApLCAudHdvLWNvbHVtbi1jb3B5IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOm50aC1vZi10eXBlKDEpID4gKjpsYXN0LWNoaWxkOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdChwKSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCksIC50d28tY29sdW1uLWNvcHkgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCksIC50d28tY29sdW1uLWNvcHkgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlcjpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCksIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudHdvLWNvbHVtbi1jb3B5IGhlYWRlcjpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSAubGlzdC1vZi1saW5rcyB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyksIC50d28tY29sdW1uLWNvcHkgLmljb24tbGlzdCB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KC5ub3JtYWwpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC50d28tY29sdW1uLWNvcHkgdWwuYWNjb3JkaW9uICsgdWw6bm90KC5hY2NvcmRpb24pLCAudHdvLWNvbHVtbi1jb3B5IC5saXN0LW9mLWxpbmtzLnR3by1jb2wgKyAuaWNvbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLnR3by1jb2x1bW4tY29weSB1bC5hY2NvcmRpb24gKyB1bDpub3QoLmFjY29yZGlvbikgbGk6Zmlyc3Qtb2YtdHlwZSwgLnR3by1jb2x1bW4tY29weSAubGlzdC1vZi1saW5rcy50d28tY29sICsgLmljb24tbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IC5saXN0LW9mLWxpbmtzLS1hbHQudHdvLWNvbCBsaSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IHVsLmljb24tbGlzdCArIHVsLmxpc3Qtb2YtbGlua3MudHdvLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb3B5IHVsLmljb24tbGlzdCArIHVsLmxpc3Qtb2YtbGlua3MudHdvLWNvbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbiAgfVxufVxuI21haW4tY29udGVudCBoMSwgI21haW4tY29udGVudCAuaDEsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuI21haW4tY29udGVudCBoMSA+IC5zb2NpYWxIZWFkZXIsICNtYWluLWNvbnRlbnQgLmgxID4gLnNvY2lhbEhlYWRlciwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lID4gLnNvY2lhbEhlYWRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lID4gLnNvY2lhbEhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21haW4tY29udGVudCBoMSA+IC5zb2NpYWxIZWFkZXI6bnRoLWNoaWxkKDIpLCAjbWFpbi1jb250ZW50IC5oMSA+IC5zb2NpYWxIZWFkZXI6bnRoLWNoaWxkKDIpLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUgPiAuc29jaWFsSGVhZGVyOm50aC1jaGlsZCgyKSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lID4gLnNvY2lhbEhlYWRlcjpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLWNvbnRlbnQgaDEgPiAuc29jaWFsSGVhZGVyLCAjbWFpbi1jb250ZW50IC5oMSA+IC5zb2NpYWxIZWFkZXIsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSA+IC5zb2NpYWxIZWFkZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZSA+IC5zb2NpYWxIZWFkZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNtYWluLWNvbnRlbnQgaDEgPiAuc29jaWFsSGVhZGVyOm50aC1jaGlsZCgyKSwgI21haW4tY29udGVudCAuaDEgPiAuc29jaWFsSGVhZGVyOm50aC1jaGlsZCgyKSwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lID4gLnNvY2lhbEhlYWRlcjpudGgtY2hpbGQoMiksIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZSA+IC5zb2NpYWxIZWFkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgaDE6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmgxOmFmdGVyLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDguNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbn1cbiNtYWluLWNvbnRlbnQgLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLWNvbnRlbnQgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluLWNvbnRlbnQgLmludHJvIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgLmludHJvIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4tY29udGVudCAuaW50cm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluLWNvbnRlbnQgLmludHJvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbiAgdG9wOiAxLjFyZW07XG59XG4jbWFpbi1jb250ZW50IHVsLmxpc3Qtb2YtZmFjdHMgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4jbWFpbi1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbiNtYWluLWNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xufVxuXG5oMSwgLmgxLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaDIsIC5oMiwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuXG5oMywgLmgzLCBoNSwgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIC5oMSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgaDIsIC5oMiwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcbiAgZm9udC1mYW1pbHk6IG5ldWUtaGFhcy11bmljYSwgc2Fucy1zZXJpZjtcbn1cblxuI21haW4tY29udGVudCBoMS5idG0tZGl2aWRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCBoMSwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgaDEsICNtYWluLWNvbnRlbnQgLmJ0bS1kaXZpZGVyLmgxLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAuaDEsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaDEsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIuaGVyby1oZWFkbGluZSwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5idG0tZGl2aWRlci5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCBoMi5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIsIC5idG0tZGl2aWRlci5oMiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMiwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1zdWJoZWFkLCBoMy5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oMywgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDMsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oMywgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oZXJvLWhlYWRsaW5lLCBoNC5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNCwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDQsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNC5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNCwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDQuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNC5oZXJvLWhlYWRsaW5lLCBoNS5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDUuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNS5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNS5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDUuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNS5oZXJvLWhlYWRsaW5lLCBoNi5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNi5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDYsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNi5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDYuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNi5oZXJvLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW4tY29udGVudCBoMS5idG0tZGl2aWRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCBoMSwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgaDEsICNtYWluLWNvbnRlbnQgLmJ0bS1kaXZpZGVyLmgxLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAuaDEsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaDEsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIuaGVyby1oZWFkbGluZSwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5idG0tZGl2aWRlci5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLCBoMi5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIsIC5idG0tZGl2aWRlci5oMiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMiwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIuaGVyby1zdWJoZWFkLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1zdWJoZWFkLCBoMy5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oMywgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDMsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMy5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oMywgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDMuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMy5oZXJvLWhlYWRsaW5lLCBoNC5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNCwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDQsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNC5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNCwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDQuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDQuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNC5oZXJvLWhlYWRsaW5lLCBoNS5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDUuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNS5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDUsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNS5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDUuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDUuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNS5oZXJvLWhlYWRsaW5lLCBoNi5idG0tZGl2aWRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYuaDEsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNi5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2LmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2Lmhlcm8taGVhZGxpbmUsIC5idG0tZGl2aWRlci5oNiwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEuaDYsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oNi5oMSwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS5oNiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDYuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaDYuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oNi5oZXJvLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgaDEuYnRtLWRpdmlkZXI6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyICNtYWluLWNvbnRlbnQgaDE6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAjbWFpbi1jb250ZW50IGgxOmFmdGVyLCAjbWFpbi1jb250ZW50IC5idG0tZGl2aWRlci5oMTphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyICNtYWluLWNvbnRlbnQgLmgxOmFmdGVyLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgLmgxOmFmdGVyLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmJ0bS1kaXZpZGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZTphZnRlciwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAuYnRtLWRpdmlkZXIuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZTphZnRlciwgaDIuYnRtLWRpdmlkZXI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyOmFmdGVyLCAuYnRtLWRpdmlkZXIuaDI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oMjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDI6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmJ0bS1kaXZpZGVyLmhlcm8tc3ViaGVhZDphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8tc3ViaGVhZDphZnRlciwgaDMuYnRtLWRpdmlkZXI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIuaDM6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmgzOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDM6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgzLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmgzLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDMuaGVyby1oZWFkbGluZTphZnRlciwgaDQuYnRtLWRpdmlkZXI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg0LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNC5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIuaDQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmg0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDQuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmg0LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDQuaGVyby1oZWFkbGluZTphZnRlciwgaDUuYnRtLWRpdmlkZXI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg1LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDUuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNS5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNS5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIuaDU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmg1OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDUuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmg1LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDUuaGVyby1oZWFkbGluZTphZnRlciwgaDYuYnRtLWRpdmlkZXI6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg2LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNi5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIuaDY6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLmg2OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaDYuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEuaDY6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmg2LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmg2Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDYuaGVyby1oZWFkbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzFlO1xuICB3aWR0aDogNy43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNtYWluLWNvbnRlbnQgaDEuYnRtLWRpdmlkZXIudGV4dC1yaWdodDphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMS50ZXh0LXJpZ2h0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IGgxLnRleHQtcmlnaHQ6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LXJpZ2h0OmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgaDEudGV4dC1yaWdodDphZnRlciwgI21haW4tY29udGVudCAuYnRtLWRpdmlkZXIudGV4dC1yaWdodC5oMTphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAudGV4dC1yaWdodC5oMTphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LXJpZ2h0LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgLnRleHQtcmlnaHQuaDE6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLmJ0bS1kaXZpZGVyLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyICNtYWluLWNvbnRlbnQgLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgaDIuYnRtLWRpdmlkZXIudGV4dC1yaWdodDphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIudGV4dC1yaWdodDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMi50ZXh0LXJpZ2h0OmFmdGVyLCAuYnRtLWRpdmlkZXIudGV4dC1yaWdodC5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtcmlnaHQuaDI6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaDI6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmJ0bS1kaXZpZGVyLnRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LXJpZ2h0Lmhlcm8tc3ViaGVhZDphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1yaWdodC5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIGgzLmJ0bS1kaXZpZGVyLnRleHQtcmlnaHQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLnRleHQtcmlnaHQuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgzLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMy50ZXh0LXJpZ2h0LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDMudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIudGV4dC1yaWdodC5oMzphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1yaWdodC5oMzphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtcmlnaHQuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtcmlnaHQuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLnRleHQtcmlnaHQuaDM6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaDMuaGVyby1oZWFkbGluZTphZnRlciwgaDQuYnRtLWRpdmlkZXIudGV4dC1yaWdodDphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQudGV4dC1yaWdodC5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoNC50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0LnRleHQtcmlnaHQuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciBoNC50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNC50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LXJpZ2h0Lmg0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMS50ZXh0LXJpZ2h0Lmg0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oNC5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oNC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LXJpZ2h0Lmg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDEudGV4dC1yaWdodC5oNDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1yaWdodC5oNC5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LXJpZ2h0Lmg0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1yaWdodC5oNC5oZXJvLWhlYWRsaW5lOmFmdGVyLCBoNS5idG0tZGl2aWRlci50ZXh0LXJpZ2h0OmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNS50ZXh0LXJpZ2h0LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg1LnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNS50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDUudGV4dC1yaWdodC5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIGg1LnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1LnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLmJ0bS1kaXZpZGVyLnRleHQtcmlnaHQuaDU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGgxLnRleHQtcmlnaHQuaDU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LXJpZ2h0Lmg1LmgxOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LXJpZ2h0Lmg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtcmlnaHQuaDUuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LXJpZ2h0Lmg1OmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LXJpZ2h0Lmg1LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtcmlnaHQuaDUuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LXJpZ2h0Lmg1Lmhlcm8taGVhZGxpbmU6YWZ0ZXIsIGg2LmJ0bS1kaXZpZGVyLnRleHQtcmlnaHQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg2LnRleHQtcmlnaHQuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGg2LnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoNi50ZXh0LXJpZ2h0LmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDYudGV4dC1yaWdodC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuYnRtLWRpdmlkZXIudGV4dC1yaWdodC5oNjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1yaWdodC5oNjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtcmlnaHQuaDYuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtcmlnaHQuaDYuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1yaWdodC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLnRleHQtcmlnaHQuaDY6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaDYuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1yaWdodC5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtcmlnaHQuaDYuaGVyby1oZWFkbGluZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuI21haW4tY29udGVudCBoMS5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMS50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCBoMS50ZXh0LWNlbnRlcjphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxLnRleHQtY2VudGVyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tICNtYWluLWNvbnRlbnQgaDEudGV4dC1jZW50ZXI6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmJ0bS1kaXZpZGVyLnRleHQtY2VudGVyLmgxOmFmdGVyLCAjbWFpbi1jb250ZW50IC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LWNlbnRlci5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgI21haW4tY29udGVudCAudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsICNtYWluLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgI21haW4tY29udGVudCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAjbWFpbi1jb250ZW50IC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAjbWFpbi1jb250ZW50IC50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgI21haW4tY29udGVudCAudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAjbWFpbi1jb250ZW50IC50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCBoMi5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIudGV4dC1jZW50ZXI6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDIudGV4dC1jZW50ZXI6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oMjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtY2VudGVyLmgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LWNlbnRlci5oMjphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuYnRtLWRpdmlkZXIudGV4dC1jZW50ZXIuaGVyby1zdWJoZWFkOmFmdGVyLCAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LWNlbnRlci5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRleHQtY2VudGVyLmhlcm8tc3ViaGVhZDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50ZXh0LWNlbnRlci5oZXJvLXN1YmhlYWQ6YWZ0ZXIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaGVyby1zdWJoZWFkOmFmdGVyLCBoMy5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDMudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoMy50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLnRleHQtY2VudGVyLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDMudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgzLnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oMzphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1jZW50ZXIuaDM6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LWNlbnRlci5oMy5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LWNlbnRlci5oMzphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaDMuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDMuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LWNlbnRlci5oMy5oZXJvLWhlYWRsaW5lOmFmdGVyLCBoNC5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDQudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNC50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0LnRleHQtY2VudGVyLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDQudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg0LnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oNDphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1jZW50ZXIuaDQ6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LWNlbnRlci5oNC5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaDQuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LWNlbnRlci5oNDphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaDQuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDQuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LWNlbnRlci5oNC5oZXJvLWhlYWRsaW5lOmFmdGVyLCBoNS5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDUudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNS50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1LnRleHQtY2VudGVyLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDUudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg1LnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oNTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1jZW50ZXIuaDU6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LWNlbnRlci5oNS5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDUuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaDUuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LWNlbnRlci5oNTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaDUuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDUuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LWNlbnRlci5oNS5oZXJvLWhlYWRsaW5lOmFmdGVyLCBoNi5idG0tZGl2aWRlci50ZXh0LWNlbnRlcjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDYudGV4dC1jZW50ZXIuaDE6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciBoNi50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2LnRleHQtY2VudGVyLmgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgaDYudGV4dC1jZW50ZXIuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGg2LnRleHQtY2VudGVyLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC5idG0tZGl2aWRlci50ZXh0LWNlbnRlci5oNjphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgaDEudGV4dC1jZW50ZXIuaDY6YWZ0ZXIsIC51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50ZXh0LWNlbnRlci5oNi5oMTphZnRlciwgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDYuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jZW50ZXIuaDYuaGVyby1oZWFkbGluZTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMS50ZXh0LWNlbnRlci5oNjphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAudGV4dC1jZW50ZXIuaDYuaDE6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudGV4dC1jZW50ZXIuaDYuaGVyby1oZWFkbGluZTphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC50ZXh0LWNlbnRlci5oNi5oZXJvLWhlYWRsaW5lOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMuODVyZW07XG59XG4jbWFpbi1jb250ZW50IGgxLnRvcC1kaXZpZGVyLCAjbWFpbi1jb250ZW50IC50b3AtZGl2aWRlci5oMSwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnRvcC1kaXZpZGVyLmhlcm8taGVhZGxpbmUsIGgyLnRvcC1kaXZpZGVyLCAudG9wLWRpdmlkZXIuaDIsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRvcC1kaXZpZGVyLmhlcm8tc3ViaGVhZCwgaDMudG9wLWRpdmlkZXIsIC50b3AtZGl2aWRlci5oMywgaDQudG9wLWRpdmlkZXIsIC50b3AtZGl2aWRlci5oNCwgaDUudG9wLWRpdmlkZXIsIC50b3AtZGl2aWRlci5oNSwgaDYudG9wLWRpdmlkZXIsIC50b3AtZGl2aWRlci5oNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgbWFyZ2luLXRvcDogMy40cmVtO1xufVxuI21haW4tY29udGVudCBoMS50b3AtZGl2aWRlcjpiZWZvcmUsICNtYWluLWNvbnRlbnQgLnRvcC1kaXZpZGVyLmgxOmJlZm9yZSwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC50b3AtZGl2aWRlci5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgaDIudG9wLWRpdmlkZXI6YmVmb3JlLCAudG9wLWRpdmlkZXIuaDI6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci5oZXJvLXN1YmhlYWQ6YmVmb3JlLCBoMy50b3AtZGl2aWRlcjpiZWZvcmUsIC50b3AtZGl2aWRlci5oMzpiZWZvcmUsIGg0LnRvcC1kaXZpZGVyOmJlZm9yZSwgLnRvcC1kaXZpZGVyLmg0OmJlZm9yZSwgaDUudG9wLWRpdmlkZXI6YmVmb3JlLCAudG9wLWRpdmlkZXIuaDU6YmVmb3JlLCBoNi50b3AtZGl2aWRlcjpiZWZvcmUsIC50b3AtZGl2aWRlci5oNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcxZTtcbiAgd2lkdGg6IDcuN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jbWFpbi1jb250ZW50IGgxLnRvcC1kaXZpZGVyLnRleHQtcmlnaHQ6YmVmb3JlLCAjbWFpbi1jb250ZW50IC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0LmgxOmJlZm9yZSwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0Lmhlcm8taGVhZGxpbmU6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyICNtYWluLWNvbnRlbnQgLnRvcC1kaXZpZGVyLnRleHQtcmlnaHQuaGVyby1oZWFkbGluZTpiZWZvcmUsIGgyLnRvcC1kaXZpZGVyLnRleHQtcmlnaHQ6YmVmb3JlLCAudG9wLWRpdmlkZXIudGV4dC1yaWdodC5oMjpiZWZvcmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnRvcC1kaXZpZGVyLnRleHQtcmlnaHQuaGVyby1zdWJoZWFkOmJlZm9yZSwgaDMudG9wLWRpdmlkZXIudGV4dC1yaWdodDpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0LmgzOmJlZm9yZSwgaDQudG9wLWRpdmlkZXIudGV4dC1yaWdodDpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0Lmg0OmJlZm9yZSwgaDUudG9wLWRpdmlkZXIudGV4dC1yaWdodDpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0Lmg1OmJlZm9yZSwgaDYudG9wLWRpdmlkZXIudGV4dC1yaWdodDpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LXJpZ2h0Lmg2OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuI21haW4tY29udGVudCBoMS50b3AtZGl2aWRlci50ZXh0LWNlbnRlcjpiZWZvcmUsICNtYWluLWNvbnRlbnQgLnRvcC1kaXZpZGVyLnRleHQtY2VudGVyLmgxOmJlZm9yZSwgI21haW4tY29udGVudCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAjbWFpbi1jb250ZW50IC50b3AtZGl2aWRlci50ZXh0LWNlbnRlci5oZXJvLWhlYWRsaW5lOmJlZm9yZSwgaDIudG9wLWRpdmlkZXIudGV4dC1jZW50ZXI6YmVmb3JlLCAudG9wLWRpdmlkZXIudGV4dC1jZW50ZXIuaDI6YmVmb3JlLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC50b3AtZGl2aWRlci50ZXh0LWNlbnRlci5oZXJvLXN1YmhlYWQ6YmVmb3JlLCBoMy50b3AtZGl2aWRlci50ZXh0LWNlbnRlcjpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LWNlbnRlci5oMzpiZWZvcmUsIGg0LnRvcC1kaXZpZGVyLnRleHQtY2VudGVyOmJlZm9yZSwgLnRvcC1kaXZpZGVyLnRleHQtY2VudGVyLmg0OmJlZm9yZSwgaDUudG9wLWRpdmlkZXIudGV4dC1jZW50ZXI6YmVmb3JlLCAudG9wLWRpdmlkZXIudGV4dC1jZW50ZXIuaDU6YmVmb3JlLCBoNi50b3AtZGl2aWRlci50ZXh0LWNlbnRlcjpiZWZvcmUsIC50b3AtZGl2aWRlci50ZXh0LWNlbnRlci5oNjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDU2MzdiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAzM2I0YTtcbn1cbmEgc3Bhbi5saW5rcHVycG9zZSB7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTFyZW07XG59XG5hLmJpYmNpdGUtY2l0YXRpb24tbGlua2VkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbmEuYmliY2l0ZS1jaXRhdGlvbi1saW5rZWQgLmNpdGVwcm9jLXRpdGxlIHtcbiAgY29sb3I6ICMwNTYzN2I7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNkMWQxZDI7XG59XG50YWJsZS50YWJsZS0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzZiNjU1ZDtcbn1cbnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG50YWJsZSB0aGVhZCB0aCArIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZDFkMWQyO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxudGFibGUgdGQgKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2QxZDFkMjtcbn1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXNjcm9sbCAudGFibGUtc2Nyb2xsX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi50YWJsZS1zY3JvbGwgLnRhYmxlLXNjcm9sbF9fd3JhcHBlciA+IHRhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLXNjcm9sbC5hY3RpdmUudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQ6YWZ0ZXIsIC50YWJsZS1zY3JvbGwuYWN0aXZlLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMS44cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNjcm9sbC5hY3RpdmUudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQ6YWZ0ZXIsIC50YWJsZS1zY3JvbGwuYWN0aXZlLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi50YWJsZS1zY3JvbGwuYWN0aXZlLnRhYmxlLXNjcm9sbC0tc2hhZG93LXJpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMGZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG4udGFibGUtc2Nyb2xsLmFjdGl2ZS50YWJsZS1zY3JvbGwtLXNoYWRvdy1sZWZ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzAwZmZmZmZmXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgbGVmdDogMDtcbn1cblxuLmFkZC10aGlzIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMzUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC51dGlsaXR5LW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSAubWVudS10b2dnbGUtdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5oZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBoZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuMTVyZW0gMC41cmVtIDAuOHJlbSAxcmVtO1xuICB9XG59XG5oZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBoZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSAubWVudS10b2dnbGUtdXRpbGl0eTpmaXJzdC1vZi10eXBlKGxpKSB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IC5tZW51LXRvZ2dsZS11dGlsaXR5IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IC5tZW51LXRvZ2dsZS11dGlsaXR5IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDAuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzFlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkuYXVkaWVuY2UtbWVudSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyMzMyO1xufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkuYXVkaWVuY2UtbWVudSA+IGE6aG92ZXIsIGhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpLmF1ZGllbmNlLW1lbnUgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEwODI5O1xufVxuaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkuYXVkaWVuY2UtbWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbn1cbmhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpLmF1ZGllbmNlLW1lbnUgPiBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkuYXVkaWVuY2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpIC5idG4tZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzZmNGYgIWltcG9ydGFudDtcbn1cbmhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpIC5idG4tZ29sZDpob3ZlciwgaGVhZGVyIC51dGlsaXR5LW1lbnUgLm1lbnUgbGkgLmJ0bi1nb2xkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NWIzYSAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5pcy1zdHVjayAudXRpbGl0eS1tZW51IHtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG5oZWFkZXIgLmlzLXN0dWNrICNibG9jay11dGlsaXR5bWVudSB1bCB7XG4gIGhlaWdodDogMy42cmVtO1xufVxuaGVhZGVyIC5pcy1zdHVjayAjYmxvY2stdXRpbGl0eW1lbnUgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbmhlYWRlciAjdXRpbGl0eS1tZW51IHtcbiAgaGVpZ2h0OiA0LjhyZW07XG59XG5oZWFkZXIgLmlzLXN0dWNrICN1dGlsaXR5LW1lbnUge1xuICBoZWlnaHQ6IDMuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCBhIHtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgLmJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwLm5vLWhlcm8ge1xuICAgIGhlaWdodDogMjYuNXJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgIG1hcmdpbi10b3A6IC04LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDMxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyAjdG9wLWJhci1zdGlja3ktd3JhcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigxODEsIDE4MywgMTg2KSAwJSwgcmdiYSgxODEsIDE4MywgMTg2LCAwKSA1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLFxuICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgaGVpZ2h0IDBzO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwIDEuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgcGFkZGluZzogMC42cmVtIDAgMCAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nby5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nby5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAsIHdoaXRlIDYwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28uaW1hZ2U6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXRvcDogMC44cmVtIHNvbGlkICNlMGUwZTA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsID4gbGkuYWN0aXZlID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpob3ZlciA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpmb2N1cyA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaS5vcGVuID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGEuaXMtYWN0aXZlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsID4gbGkuYWN0aXZlID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpob3ZlciA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpmb2N1cyA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaS5vcGVuID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGEuaXMtYWN0aXZlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCAjOTgwMTJlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsID4gbGkuYWN0aXZlID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpID4gYS5pcy1hY3RpdmUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpob3ZlciA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaTpmb2N1cyA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaS5vcGVuID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGEuaXMtYWN0aXZlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGEge1xuICAgIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQgIzk4MDEyZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuOHJlbSAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSA+IGE6aG92ZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSA+IGE6aG92ZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSA+IGE6Zm9jdXMsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCAjOTgwMTJlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsID4gbGksIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaVtyb2xlPW1lbnVpdGVtXSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCA+IGxpW3JvbGU9bWVudWl0ZW1dIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCBsaSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCBsaSA+IGEsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIGxpID4gYSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDRyZW0gNi4ycmVtO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudS5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubW9iaWxlLXV0aWxpdHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5jb2x1bW5zLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAuY29sdW1ucywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLmNvbHVtbnMsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5jb2x1bW5zLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLmNvbHVtbnMsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIuc2hyaW5rICsgLmNvbHVtbnMsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLmNvbHVtbnMsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAuY29sdW1ucywgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlci5zaHJpbmsgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIuc2hyaW5rICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMuc2hyaW5rICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlci5zaHJpbmsgKyAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucy5zaHJpbmsgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnMuc2hyaW5rICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbmsgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciArIGhlYWRlciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluayArIGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIuc2hyaW5rICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rICsgaGVhZGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IGhlYWRlci5zaHJpbmsgKyBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluayArIGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCA+IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0Omxhc3QtY2hpbGQsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6bGFzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IGhlYWRlci5zaHJpbms6bGFzdC1jaGlsZCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLnNocmluazpsYXN0LWNoaWxkLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlci5zaHJpbms6bGFzdC1jaGlsZCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgPiBoZWFkZXIuc2hyaW5rOmxhc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkID4gaGVhZGVyLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwuYWxpZ24tcmlnaHQsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bC5hbGlnbi1yaWdodCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsLmFsaWduLXJpZ2h0LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bC5hbGlnbi1yaWdodCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwuYWxpZ24tcmlnaHQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsLmFsaWduLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bC5hbGlnbi1yaWdodCwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsLmFsaWduLXJpZ2h0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwuYWxpZ24tcmlnaHQsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsLmFsaWduLXJpZ2h0LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bC5hbGlnbi1yaWdodCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwuYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmssIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluaywgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluaywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluaywgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmssIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24sIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDUuOXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5pY29uLWR1LWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uaWNvbi1kdS1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmljb24tZHUtY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLmR1LWljb24tY3VzdC1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5kdS1pY29uLWN1c3QtbWVudSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24uZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5jb2x1bW5zLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnNocmluay52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsudmlld3MtZWxlbWVudC1jb250YWluZXIgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAuc2hyaW5rLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hyaW5rLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIC5zaHJpbmsucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgLnNocmluay5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIuc2hyaW5rICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbi5vcGVuLmR1LWljb24tY3VzdC1tZW51OmJlZm9yZSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgaGVhZGVyLnNocmluayAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ub3Blbi5kdS1pY29uLWN1c3QtbWVudTpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkIGhlYWRlci5zaHJpbmsgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51LCAudW5pdC1uYXYtZ3JvdXAgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUsIC51bml0LW5hdi1ncm91cCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUge1xuICAgIHRvcDogNnJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMsIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cywgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IHVsID4gbGksIC51bml0LW5hdi1ncm91cCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiB1bCA+IGxpLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSwgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSwgLnVuaXQtbmF2LWdyb3VwIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgPiBoZWFkZXIuZXhwYW5kZWQgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwgPiBsaSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgI21haW4tbWVudSAubW9iaWxlLXV0aWxpdHktd3JhcHBlciwgLnVuaXQtbmF2LWdyb3VwIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IC5leHBhbmRlZC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAjbWFpbi1tZW51IC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51IC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyLCAudW5pdC1uYXYtZ3JvdXAgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCA+IGhlYWRlci5leHBhbmRlZCAjbWFpbi1tZW51IC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayB7XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC43cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNi4ycmVtO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAubmV3bWFuLWNlbnRlci1sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28uaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nby5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51IHVsID4gbGkgPiBhLCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSB1bCA+IGxpID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUgdWwgPiBsaSA+IGEsIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUgdWwgPiBsaSA+IGEsIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgdWwgPiBsaSA+IGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGhlaWdodDogNi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAjbWFpbi1tZW51LCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQudmlld3MtZWxlbWVudC1jb250YWluZXIgI21haW4tbWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gLmV4cGFuZGVkLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyICNtYWluLW1lbnUsIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgPiAuZXhwYW5kZWQucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLW1lbnUsIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwID4gaGVhZGVyLmV4cGFuZGVkICNtYWluLW1lbnUge1xuICAgIHRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjazphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cbi51bml0LXNpdGUgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6bGFzdC1vZi10eXBlIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMiU7XG59XG5cbi5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYXJ0cy1odW1hbml0aWVzLXNvY2lhbC1zY2llbmNlcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXJ0cy1odW1hbml0aWVzLXNvY2lhbC1zY2llbmNlcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIuZGlzcGxheS1ub25lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4LCAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4LCAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4LCAuY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG59XG5cbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ2l2aW5nIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHksIC5hbHVtbmkgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSwgLmFjY2Vzc2liaWxpdHkgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5naXZpbmcgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSwgLmFsdW1uaSAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5LCAuYWNjZXNzaWJpbGl0eSAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmludGVybmF0aW9uYWwtc3R1ZGllcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmludGVybmF0aW9uYWwtc3R1ZGllcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUsIC5jb21tdW5pdHktLXZhbHVlcyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIG1heC13aWR0aDogMTQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUsIC5jb21tdW5pdHktLXZhbHVlcyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lLCAuY29tbXVuaXR5LS12YWx1ZXMgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSwgLmNvbW11bml0eS0tdmFsdWVzIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxuICAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUuaXMtc3R1Y2ssIC5jb21tdW5pdHktLXZhbHVlcyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZS5pcy1zdHVjayB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmLWNhbnZhcy13cmFwLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuLndlYmZvcm0tbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi53ZWJmb3JtLW1vZHVsZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cbi53ZWJmb3JtLW1vZHVsZSBsYWJlbC5mb3JtLXJlcXVpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbiAgY29sb3I6ICM5ODAxMmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4ud2ViZm9ybS1tb2R1bGUgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDEyZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbn1cblxuLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IC5jb2x1bW5zLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnMsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiAuY29sdW1ucywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiBoZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAuY29sdW1ucyA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5yb3csIC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLmNvbHVtbnMgPiAucm93LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5yb3csIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucm93LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucm93LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5yb3csIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucm93LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnJvdywgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gaGVhZGVyID4gLnJvdywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAuY29sdW1ucyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLmNvbHVtbnMgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLmNvbHVtbnMgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5jb2x1bW5zID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiAuY29sdW1ucyA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnJvdyA+IGhlYWRlciA+IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgPiBoZWFkZXIgPiBoZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNtYWluLWNvbnRlbnQgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIucm93LCAjbWFpbi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgI21haW4tY29udGVudCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsICNtYWluLWNvbnRlbnQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlci53aWRlLWNhcm91c2VsX193cmFwcGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgI21haW4tY29udGVudCBoZWFkZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucm93ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZCwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBoZWFkZXI6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNC43cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnJvdyA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucm93ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuICB9XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyID4gKiB7XG4gICAgdG9wOiAtNSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAud2lkZS1jYXJvdXNlbF9fbWVkaWEtd3JhcHBlciA+IHZpZGVvIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsIC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyID4gdmlkZW8gKyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIgPiBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIgLndpZGUtY2Fyb3VzZWwgLndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIgPiB2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbCAud2lkZS1jYXJvdXNlbF9fbWVkaWEtd3JhcHBlciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUsIC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucm93ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gaGVhZGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0OmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IC5yb3cgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5vcmJpdC1zbGlkZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwgLm9yYml0LXNsaWRlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCAub3JiaXQtc2xpZGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gaGVhZGVyOmZpcnN0LWNoaWxkOmJlZm9yZSwgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAub3JiaXQtc2xpZGUgPiBoZWFkZXIgPiBoZWFkZXI6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIC5vcmJpdC1zbGlkZSA+IGhlYWRlciA+IGhlYWRlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTUuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMS4zcmVtIDQuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbn1cbi53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAud2lkZS1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuMnJlbSAwIDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIC53aWRlLWNhcm91c2VsX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlci53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC53aWRlLWNhcm91c2VsX193cmFwcGVyID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciA+IGhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICB9XG4gIC53aWRlLWNhcm91c2VsX193cmFwcGVyIGgzLCAud2lkZS1jYXJvdXNlbF9fd3JhcHBlciAuaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi51bml0LXNpdGUtY2Fyb3VzZWxfX211bHRpLnVuaXQtc2l0ZS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuYm9keTpub3QoLmR1LWhvbWUpIC53aWRlLWNhcm91c2VsX193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xufVxuXG4uZm9vdGVyLXNpdGUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2Mzc5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNS41cmVtIDA7XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2LCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IDV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2LCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbywgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbyBpbWcsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIGltZywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28gaW1nLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIGltZywgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbyBpbWcsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIHAsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgcCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCBwLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgcCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIHAsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIC5zb2NpYWwtbWVkaWEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCAuc29jaWFsLW1lZGlhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIC5zb2NpYWwtbWVkaWEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCAuc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIC5zb2NpYWwtbWVkaWEgPiBkaXYgYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCAuc29jaWFsLW1lZGlhID4gZGl2IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIC5zb2NpYWwtbWVkaWEgPiBkaXYgYTpob3ZlciwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLXNvY2lhbCAuc29jaWFsLW1lZGlhID4gZGl2IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhOmhvdmVyLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhOmhvdmVyLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwgLnNvY2lhbC1tZWRpYSA+IGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNDN0RBREY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcywgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGEge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgfVxufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmhvdmVyLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmhvdmVyLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGE6aG92ZXIsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYTpob3ZlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGE6Zmlyc3Qtb2YtdHlwZSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYTpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmZpcnN0LW9mLXR5cGUsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIC5mb290ZXItbGlua3MgYTpmaXJzdC1vZi10eXBlLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1saW5rcyAuZm9vdGVyLWxpbmtzIGE6Zmlyc3Qtb2YtdHlwZSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3MgLmZvb3Rlci1saW5rcyBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogNS43cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1heC13aWR0aDogMjEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNS4zcmVtO1xuICB9XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4sIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mgc3BhbiwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBzcGFuLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogLTMuNHJlbTtcbn1cbi5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mgc3BhbiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBzcGFuIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4gYSwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBzcGFuIGEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mgc3BhbiBhLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBwLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBwLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBwLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHAsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3MgcCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbywgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbywgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8sIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuNnJlbTtcbiAgfVxufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2LCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2LCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2LCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMC40NXJlbTtcbn1cbi5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3BhbiwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3BhbiwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBzcGFuLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHNwYW4sIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBzcGFuLmljb24tZHUtbWFpbC1hbHQsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHNwYW4uaWNvbi1kdS1tYWlsLWFsdCwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3Bhbi5pY29uLWR1LW1haWwtYWx0LCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHNwYW4uaWNvbi1kdS1tYWlsLWFsdCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBzcGFuLmljb24tZHUtbWFpbC1hbHQsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgc3Bhbi5pY29uLWR1LW1haWwtYWx0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHAsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHAsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgcCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBwLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBwLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBwLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBwLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IHAsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgcCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnJvdyA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEgbGFiZWwsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEgbGFiZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEgbGFiZWwsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSBsYWJlbCwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhIGxhYmVsLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAucm93ID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGE6aG92ZXIsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGE6aG92ZXIsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYTpob3ZlciwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhOmhvdmVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGE6aG92ZXIsIC5mb290ZXItc2l0ZS1sZXZlbCAuY29udGFpbmVyIC5yb3cgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSBsYWJlbDpob3ZlciwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSBsYWJlbDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSBsYWJlbDpob3ZlciwgLmZvb3Rlci1zaXRlLWxldmVsIC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCA+IGRpdiAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyA+IGRpdiBhIGxhYmVsOmhvdmVyLCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgaGVhZGVyID4gZGl2IC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvID4gZGl2IGEgbGFiZWw6aG92ZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZm9vdGVyLXNpdGUtbGV2ZWwgLmNvbnRhaW5lciBoZWFkZXIgPiBkaXYgLmZvb3Rlci1zaXRlLWxldmVsLWluZm8gPiBkaXYgYSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVuaXQtc2l0ZS5HU1NXIC5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcgLmZpbHRlci1idXR0b24sXG4udW5pdC1zaXRlLkdTU1cgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IC5maWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuaXQtc2l0ZSAuY29weS1tb2R1bGUuY29weS1tb2R1bGUtLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgPiBoMzpmaXJzdC1vZi10eXBlLCAuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCAuY29udGVudCA+IC5oMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHUtaG9tZS51bml0LXNpdGUgI21haW4tY29udGVudCAuY29udGVudCA+IGgzOmZpcnN0LW9mLXR5cGUsIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IC5jb250ZW50ID4gLmgzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIHotaW5kZXg6IDU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cC5leHBhbmRlZCwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIC51bml0LWVsZXZhdGUtY2FydC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTVyZW0gNXJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCwgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAge1xuICAgIHRvcDogNnJlbTtcbiAgfVxuICAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gICAgdG9wOiA4LjdyZW07XG4gIH1cbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB1bCwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgdWwgbGksIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCB1bCBsaSB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IC8qIElFIDExICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIHVsLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgdWwge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIGxpLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCBsaSBhLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE4MTcxZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNkMWQxZDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIGxpIGEsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtO1xuICB9XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgbGkgYTpob3ZlciwgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIGxpIGE6Zm9jdXMsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCBsaSBhOmhvdmVyLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTgwMTJlO1xuICBiYWNrZ3JvdW5kOiAjZDFkMWQyO1xufVxuLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIGxpIGEub2ZmLXNpdGU6YWZ0ZXIsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCBsaSBhLm9mZi1zaXRlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgY29udGVudDogXCLCoFwiIFwiwqBcIiBcIlxcZjE0Y1wiO1xufVxuLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIGxpIGEuY3VycmVudC1zaXRlLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgbGkgYS5jdXJyZW50LXNpdGUge1xuICBib3JkZXItbGVmdDogMC44cmVtIHNvbGlkICM5ODAxMmU7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtY2FydC10aXRsZSwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwICNlbGV2YXRlLWNhcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAjZWxldmF0ZS1jYXJ0LXRvdGFsLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtY2FydC10b3RhbCB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAjZWxldmF0ZS1jYXJ0LXRvdGFsIHNwYW4sIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAjZWxldmF0ZS1jYXJ0LXRvdGFsIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtbW9yZS1jb3Vyc2VzLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtbW9yZS1jb3Vyc2VzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtbW9yZS1jb3Vyc2VzIGEsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAjZWxldmF0ZS1tb3JlLWNvdXJzZXMgYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwIC5lbGV2YXRlLWNhcnQtaXRlbSwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIC5lbGV2YXRlLWNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LWl0ZW0gLmljb24tZHUtY2FuY2VsLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgLmVsZXZhdGUtY2FydC1pdGVtIC5pY29uLWR1LWNhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgLmVsZXZhdGUtY2FydC1pdGVtIC5pY29uLWR1LWNhbmNlbDpiZWZvcmUsIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LWl0ZW0gLmljb24tZHUtY2FuY2VsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMS42ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC44ZW0gIWltcG9ydGFudDtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LWl0ZW0gLmljb24tZHUtY2FuY2VsOmhvdmVyLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgLmVsZXZhdGUtY2FydC1pdGVtIC5pY29uLWR1LWNhbmNlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4udW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgLmVsZXZhdGUtY2FydC1pdGVtIC5yZW1vdmUtbWUtdGV4dCwgLmNvcmUtZWxldmF0ZS1jYXJ0LXBvcHVwIC5lbGV2YXRlLWNhcnQtaXRlbSAucmVtb3ZlLW1lLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LWl0ZW0gLmVsZXZhdGUtY2FydC1pdGVtLWluZm8sIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LWl0ZW0gLmVsZXZhdGUtY2FydC1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAuZWxldmF0ZS1jYXJ0LXByaWNlLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgLmVsZXZhdGUtY2FydC1wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51bml0LWVsZXZhdGUtY2FydC1wb3B1cCAjZWxldmF0ZS1jYXJ0LWNoZWNrb3V0LCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgI2VsZXZhdGUtY2FydC1jaGVja291dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmNvcmUtZWxldmF0ZS13cmFwcGVyIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cmVtO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvcmUtZWxldmF0ZS13cmFwcGVyIC5jbG9zZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjZyZW07XG4gIHJpZ2h0OiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4uY29yZS1lbGV2YXRlLXdyYXBwZXIgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIgLmJhY2stdG8tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29yZS1lbGV2YXRlLXdyYXBwZXIgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIge1xuICB3aWR0aDogMzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcmUtZWxldmF0ZS13cmFwcGVyIC51bml0LWVsZXZhdGUtY2FydC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjByZW07XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cbi51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQgLnVuaXQtZ2VuZXJpYy1mbHlvdXQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAzcmVtIDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC5jb2x1bW5zLCAudW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQgaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4udW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IGgyLCAudW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC5oMiwgLnVuaXQtc2l0ZSAudW5pdC1nZW5lcmljLWZseW91dCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAudW5pdC1nZW5lcmljLWZseW91dCAuaGVyby1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC5mbHlvdXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgLTVyZW0gNXJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrIC51bml0LXNpdGUgLnVuaXQtZ2VuZXJpYy1mbHlvdXQge1xuICAgIHRvcDogNnJlbTtcbiAgfVxuICAudW5pdC1zaXRlIC51bml0LWdlbmVyaWMtZmx5b3V0IC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1nZW5lcmljLWZseW91dCB7XG4gICAgdG9wOiA4LjdyZW07XG4gIH1cbn1cblxuYm9keS51bml0LXNpdGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2Mzc5O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtdGVhbCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjM3OTtcbn1cblxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDQ5NzY7XG59XG5cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JlZW4gLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODZiMmM7XG59XG5cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ29sZCAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjNzg0Njtcbn1cblxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjBlMzM7XG59XG5cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtZ3JleSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1Mztcbn1cblxuYm9keSAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSxcbi51bml0LXNpdGUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pdC1oZWFkZXIgLnVuaXQtaGVyby1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bml0LWhlYWRlciAudW5pdC1oZXJvLW1lZGlhID4gdmlkZW8gKyBwaWN0dXJlLFxuLnVuaXQtaGVhZGVyIC51bml0LWhlcm8tbWVkaWEgPiB2aWRlbyArIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVuaXQtaGVhZGVyIC51bml0LWhlcm8tbWVkaWEgPiB2aWRlbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuLnVuaXQtaGVhZGVyIC51bml0LWhlcm8tbWVkaWEgPiB2aWRlby5oZXJvLXZpZGVvLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1oZWFkZXIgLnVuaXQtaGVyby1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qPiB2aWRlbyArIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xuICB9XG59XG4udW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDJyZW07XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgYm90dG9tOiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBib3R0b206IDE0cmVtO1xuICB9XG59XG4udW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmNvbHVtbnMsIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCwgLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCBoZWFkZXIsIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG4gIHdpZHRoOiAyOC4zcmVtO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOXJlbSA1LjZyZW0gMXJlbSAxLjZyZW07XG59XG4udW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQgPiBhOmhvdmVyLCAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0ID4gYTpob3ZlciBwLCAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQgPiBhOmZvY3VzIHAge1xuICBvcGFjaXR5OiAxO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOHJlbTtcbiAgcmlnaHQ6IDEuMXJlbTtcbn1cbi51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciAuaWNvbi1kdS1taW51cyxcbi51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciAuZHUtaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24gLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIgW2NsYXNzKj1pY29uLWR1XSxcbi51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbiAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciBbY2xhc3MqPWR1LWljb25dIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY2FwdGlvbi1leHBhbmRlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNhcHRpb24tZXhwYW5kZWQgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOSk7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTUuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY2FwdGlvbi1leHBhbmRlZCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY2FwdGlvbi1leHBhbmRlZCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jYXB0aW9uLWV4cGFuZGVkIC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHAge1xuICBvcGFjaXR5OiAxO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNhcHRpb24tZXhwYW5kZWQgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIgLmljb24tZHUtcGx1cyxcbi51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jYXB0aW9uLWV4cGFuZGVkIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIC5kdS1pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNhcHRpb24tZXhwYW5kZWQgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIgLmljb24tZHUtbWludXMsXG4udW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY2FwdGlvbi1leHBhbmRlZCAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciAuZHUtaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udW5pdC1zaXRlIGhlYWRlci51bml0LWhlYWRlciAuaGVyby1tZWRpYSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MnJlbSkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCwgI21haW4tY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Q6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0ICNtYWluLWNvbnRlbnQgPiBoZWFkZXI6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1zdWJoZWFkIHtcbiAgZmxleDogMSAxO1xuICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBoMSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1zdWJoZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIGgxOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oMTphZnRlciwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lOmFmdGVyLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmhlcm8taGVhZGxpbmU6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaDI6YWZ0ZXIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmgyOmFmdGVyLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZDphZnRlciwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5oZXJvLXN1YmhlYWQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgaDEsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLmgxLCAudW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciAuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciBoMiwgLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciAuaDIsIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLmhlcm8tc3ViaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2Y5ZjlmOTtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLnVuaXQtc2l0ZSAuaGVyby1tZWRpYV9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWJvdHRvbSBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5jb2x1bW5zLCAudW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb2x1bW5zLCAudW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QsIC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IGhlYWRlciwgLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC51bml0LXNpdGUgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi51bml0LXNpdGUgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbi51bml0LXNpdGUgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMjYzNzk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjYzNzk7XG59XG5cbi51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDQ5NzY7XG59XG5cbi51bml0LXNpdGUudW5pdC10aGVtZS1ncmVlbiAuY29udGVudC1jYXJkLmhlcm8tbWVkaWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NmIyYztcbn1cblxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Yzc4NDY7XG59XG5cbi51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjBlMzM7XG59XG5cbi51bml0LXNpdGUudW5pdC10aGVtZS1ncmV5IC5jb250ZW50LWNhcmQuaGVyby1tZWRpYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MzUzO1xufVxuXG4udW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiAtMjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzg3NmY0ZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjODc2ZjRmO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NzZmNGY7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udW5pdC1zaXRlIC5oZXJvLXRpdGxlIGgzLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4udW5pdC1zaXRlIC5oZXJvLXRpdGxlIGgxLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oMSwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgaDIsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmgyLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLXN1YmhlYWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDZ2dztcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIGgxLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oMSwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLWhlYWRsaW5lLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmhlcm8taGVhZGxpbmUsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgaDIsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmgyLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8tc3ViaGVhZCwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSBoMSwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaDEsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1oZWFkbGluZSwgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIGgyLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oMiwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZS13cmFwcGVyIC5oZXJvLXN1YmhlYWQsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaGVyby1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgaDEsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmgxLCAudW5pdC1zaXRlIC5oZXJvLXRpdGxlIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLmhlcm8taGVhZGxpbmUsIC5oZXJvLWhlYWRsaW5lLXdyYXBwZXIgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaGVyby1oZWFkbGluZSwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSBoMiwgLnVuaXQtc2l0ZSAuaGVyby10aXRsZSAuaDIsIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmhlcm8taGVhZGxpbmUtd3JhcHBlciAuaGVyby1zdWJoZWFkLCAuaGVyby1oZWFkbGluZS13cmFwcGVyIC51bml0LXNpdGUgLmhlcm8tdGl0bGUgLmhlcm8tc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuZHUtaG9tZSBoZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml0LXNpdGUgLmR1LWhvbWUgI21haW4tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5pdC1zaXRlICNtYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5yb3cta2V5LWZhY3VsdHkgLmZ1bGwtYmFja2dyb3VuZDpiZWZvcmUge1xuICB0b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xufVxuXG4ucm93LWtleS1mYWN1bHR5LnNtYWxsLXVwLTEge1xuICBtaW4taGVpZ2h0OiAyMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWtleS1mYWN1bHR5LnNtYWxsLXVwLTEge1xuICAgIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB9XG59XG5cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZXktZmFjdWx0eSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5kaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIC5pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBkaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciAuaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi51bml0LXNpdGUgaGVhZGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7XG59XG4udW5pdC1zaXRlIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXQtc2l0ZSAuZHUtaG9tZSBoZWFkZXIuY29udGVudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNpdGUgLmR1LWhvbWUgaGVhZGVyLmNvbnRlbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTUuOHJlbTtcbiAgfVxufVxuXG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIHtcbiAgaGVpZ2h0OiAzOXZ3O1xufVxuXG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyLmNvbnRlbnQtY2FyZCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmR1LWhvbWUudW5pdC1zaXRlIC5oYXMtZ3JheS1iYW5kIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG59XG5cbi51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5wYWdlLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAucGFnZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG4udW5pdC1zaXRlIC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgZmxleDogMCAwIDYwMDtcbiAgbWF4LXdpZHRoOiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW5pdC1zaXRlIC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5saXN0aW5nLXBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMjAwO1xuICAgIG1heC13aWR0aDogMTIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuZ2VuZXJpYy1saXN0aW5nIC5lbXB0eS1yZXN1bHRzIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi51bml0LXNpdGUgLmdlbmVyaWMtbGlzdGluZyAubm8tcmVzdWx0cy1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA3cmVtIDRyZW07XG59XG5cbi51bml0LXNpdGUgLmJhY2stdG8tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjYjhhMTYyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLmJhY2stdG8tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuYmFjay10by1tYWluLXdyYXBwZXIge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXQtc2l0ZSAuYmFjay10by1tYWluLXdyYXBwZXIgLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTgyMlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIGxlZnQ6IC0wLjNyZW07XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAuYnRuLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc2ZjRmO1xuICBjb2xvcjogd2hpdGU7XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAuYnRuLWdvbGQ6aG92ZXIsIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5idG4tZ29sZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjViM2E7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnVuaXQtc2l0ZSAuY2xvc2UtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLmNsb3NlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gIH1cbiAgLnVuaXQtc2l0ZSAuY2xvc2UtcGFuZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvci5leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIC51bml0LXJlc291cmNlcy1mb3Itd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1zaXRlIC51bml0LXJlc291cmNlcy1mb3IgLnVuaXQtcmVzb3VyY2VzLWZvci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDgzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTVyZW0gNXJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrIC51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciB7XG4gICAgdG9wOiA2cmVtO1xuICB9XG4gIC51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICB0b3A6IDguN3JlbTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4udW5pdC1zaXRlIC51bml0LXJlc291cmNlcy1mb3IgdWwgbGkge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAvKiBJRSAxMSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciB1bCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4udW5pdC1zaXRlIC51bml0LXJlc291cmNlcy1mb3IgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2QxZDFkMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC51bml0LXJlc291cmNlcy1mb3IgbGkgYSB7XG4gICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1yZXNvdXJjZXMtZm9yIGxpIGE6aG92ZXIsIC51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICM5ODAxMmU7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDI7XG59XG4udW5pdC1zaXRlIC51bml0LXJlc291cmNlcy1mb3IgbGkgYS5vZmYtc2l0ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIGNvbnRlbnQ6IFwiwqBcIiBcIsKgXCIgXCJcXGYxNGNcIjtcbn1cbi51bml0LXNpdGUgLnVuaXQtcmVzb3VyY2VzLWZvciBsaSBhLmN1cnJlbnQtc2l0ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjhyZW0gc29saWQgIzk4MDEyZTtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgdG9wOiA4LjdyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIC01cmVtIDVyZW0gNXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udW5pdC1zaXRlIC51bml0LXNlYXJjaC1mb3JtLmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pdC1zaXRlIC51bml0LXNlYXJjaC1mb3JtIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjNyZW07XG4gIHBhZGRpbmc6IDQuNXJlbSAycmVtIDVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1zZWFyY2gtZm9ybSB7XG4gICAgdG9wOiAxMnJlbTtcbiAgfVxuICAudW5pdC1zaXRlIC51bml0LXNlYXJjaC1mb3JtIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1zZWFyY2gtZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udW5pdC1zaXRlIC51bml0LXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgIzk2MjczMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxNzFlO1xufVxuLnVuaXQtc2l0ZSAudW5pdC1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHRvcDogNS41cmVtO1xufVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC1zZWFyY2gtZm9ybSB7XG4gIHRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC1zZWFyY2gtZm9ybSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi51bml0LXNpdGUtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4udW5pdC1zaXRlLWNhcm91c2VsX19zaW5nbGUgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB9XG59XG4udW5pdC1zaXRlLWNhcm91c2VsX19zaW5nbGUgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2xpZGVzIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVuaXQtc2l0ZS1jYXJvdXNlbCAudW5pdC1zaXRlLWNhcm91c2VsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xuICBvcGFjaXR5OiAwLjc7XG59XG4udW5pdC1zaXRlLWNhcm91c2VsIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4udW5pdC1zaXRlLWNhcm91c2VsIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkucmlnaHQge1xuICByaWdodDogMDtcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTE4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLnByZXYtYnV0dG9uLCAudW5pdC1zaXRlLWNhcm91c2VsIC5uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLnByZXYtYnV0dG9uIHtcbiAgbGVmdDogMXJlbTtcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLm5leHQtYnV0dG9uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG4udW5pdC1zaXRlLWNhcm91c2VsIC51bml0LWNhcm91c2VsLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnVuaXQtc2l0ZS1jYXJvdXNlbCAudW5pdC1jYXJvdXNlbC1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBhZGRpbmc6IDIuNXJlbSAzLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbWluLWhlaWdodDogOS40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bml0LXNpdGUtY2Fyb3VzZWwgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG4udW5pdC1zaXRlLWNhcm91c2VsIC51bml0LWNhcm91c2VsLXNsaWRlIC5jYXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbCAucHJldi1idXR0b24sIC51bml0LXNpdGUtY2Fyb3VzZWwgLm5leHQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjMsIDMwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbCAucHJldi1idXR0b246aG92ZXIsIC51bml0LXNpdGUtY2Fyb3VzZWwgLm5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyMywgMzAsIDAuNzUpO1xuICB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWwgLnByZXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgfVxuICAudW5pdC1zaXRlLWNhcm91c2VsIC5uZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWwgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC51bml0LXNpdGVzLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pdC1zaXRlIC51bml0LXNpdGVzLWxpc3QgLnVuaXQtc2l0ZXMtbGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCAudW5pdC1zaXRlcy1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gNnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTVyZW0gNXJlbSA1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCB7XG4gICAgdG9wOiA2cmVtO1xuICB9XG4gIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCAudW5pdC1zaXRlcy1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IHtcbiAgICB0b3A6IDguN3JlbTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udW5pdC1zaXRlIC51bml0LXNpdGVzLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC51bml0LXNpdGVzLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAyLjdyZW0gMCAwO1xuICB9XG4gIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCBsaTphZnRlciB7XG4gICAgY29udGVudDogXCI+XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVuaXQtc2l0ZSAudW5pdC1zaXRlcy1saXN0IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udW5pdC1zaXRlIC51bml0LXNpdGVzLWxpc3QgbGk6bGFzdC1vZi10eXBlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTgxNzFlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4ycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZDFkMWQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtc2l0ZXMtbGlzdCBsaSBhLm9mZi1zaXRlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgY29udGVudDogXCLCoFwiIFwiwqBcIiBcIlxcZjE0Y1wiO1xufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC51bml0LW5hdi1ncm91cCBhIHtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgLmJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDI2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwLm5vLWhlcm8ge1xuICAgIGhlaWdodDogMjYuNXJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgIG1hcmdpbi10b3A6IC04LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBoZWlnaHQ6IDMxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyAjdG9wLWJhci1zdGlja3ktd3JhcDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigxODEsIDE4MywgMTg2KSAwJSwgcmdiYSgxODEsIDE4MywgMTg2LCAwKSA1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwICosIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgaGVpZ2h0IDBzO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwIDEuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgcGFkZGluZzogMC42cmVtIDAgMCAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nby5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nby5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAsIHdoaXRlIDYwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28uaW1hZ2U6YmVmb3JlLCAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvLmltYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udW5pdC1zaXRlIGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Omxhc3Qtb2YtdHlwZSAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIlO1xufVxuXG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCA+IGRpdiA+IGRpdi5pcy1hdC10b3AuaXMtYW5jaG9yZWQgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzICN1bml0LW1haW4tbWVudS10b2dnbGVyLmRpc3BsYXktbm9uZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4LCAucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtcHJlZml4LCAuY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLXByZWZpeCwgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1wcmVmaXgsIC5jbGluaWNzIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSA+IGRpdiA+IGRpdi5pcy1hdC10b3AuaXMtYW5jaG9yZWQgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmdpdmluZyAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5LCAuYWx1bW5pIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHksIC5hY2Nlc3NpYmlsaXR5IC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2l2aW5nIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHksIC5hbHVtbmkgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSwgLmFjY2Vzc2liaWxpdHkgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gZGl2ID4gdWwgbGkge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gZGl2ID4gdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lLCAuY29tbXVuaXR5LS12YWx1ZXMgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICBtYXgtd2lkdGg6IDE0LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lLCAuY29tbXVuaXR5LS12YWx1ZXMgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSwgLmNvbW11bml0eS0tdmFsdWVzIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUsIC5jb21tdW5pdHktLXZhbHVlcyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbiAgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lLmlzLXN0dWNrLCAuY29tbXVuaXR5LS12YWx1ZXMgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUuaXMtc3R1Y2sge1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAubWVudS10b2dnbGUtdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZW51LXRvZ2dsZS11dGlsaXR5X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjODc2ZjRmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHlfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1lbnUtdG9nZ2xlLXV0aWxpdHkgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAubWVudS10b2dnbGUtdXRpbGl0eTpmaXJzdC1vZi10eXBlKGxpKSB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZW51LXRvZ2dsZS11dGlsaXR5IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZW51LXRvZ2dsZS11dGlsaXR5IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDAuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSBhIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODc2ZjRmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSBhOmhvdmVyLCAudW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSBhLm9wZW4ge1xuICBjb2xvcjogIzk4MDEyZTtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IGEgLnRvZ2dsZS1pY29uIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbixcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uIC50b2dnbGUtaWNvbixcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC50b2dnbGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24gLnRvZ2dsZS1sYWJlbCxcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC50b2dnbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTkuOXJlbTtcbiAgdG9wOiAtOTk5LjlyZW07XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbiAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUsXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuN3JlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM4NzZmNGY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24ub3BlbjphZnRlcixcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiA1LjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24ub3BlbiAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUsXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbi5vcGVuIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAxLjNyZW07XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiAudG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC50b2dnbGUtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24gLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC5pY29uLWR1LWRvd24tZGlyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC41cmVtO1xuICBjb2xvcjogIzg3NmY0ZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24gLmljb24tZHUtZG93bi1kaXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24ub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMTMuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG59XG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICB3aWR0aDogNS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fc2VhcmNoLWJ1dHRvbiAudG9nZ2xlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5LjlyZW07XG4gIHRvcDogLTk5OS45cmVtO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiAudG9nZ2xlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5LjlyZW07XG4gIHRvcDogLTk5OS45cmVtO1xufVxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiAuaXRlbXMtaW4tY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODAxMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIC50b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudXRpbGl0eS1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZW51LnV0aWxpdHktbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAubWVudS51dGlsaXR5LWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA5OXZ3O1xuICB9XG4gIC51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZW51LnV0aWxpdHktbGlua3MgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxODE3MWU7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMnJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDFkMWQyO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMnJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gIHRvcDogMXJlbTtcbn1cblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IGEsXG4udW5pdC1zaXRlIC5pcy1zdHVjayAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGUge1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiBzcGFuLnRvZ2dsZS1pY29uLFxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiBzcGFuLnRvZ2dsZS1sYWJlbCB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24gc3BhbltjbGFzc149aWNvbi1kdS1dIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24gc3BhbltjbGFzc149aWNvbi1kdS1dOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi51bml0LXNpdGUgI21haW4tbWVudS5leHBhbmRlZCAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIC5pdGVtcy1pbi1jYXJ0IHtcbiAgbGVmdDogNy45cmVtO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtc2l0ZSAjbWFpbi1tZW51LmV4cGFuZGVkIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24gLml0ZW1zLWluLWNhcnQge1xuICAgIGxlZnQ6IDguOXJlbTtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiAuaXRlbXMtaW4tY2FydCB7XG4gIHRvcDogM3B4O1xufVxuXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uOmhvdmVyLFxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbi5vcGVuIHtcbiAgY29sb3I6ICM4YjZlNGE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudW5pdC1zaXRlIC51dGlsaXR5LXBhZ2UgYXJ0aWNsZSNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLm1pY3JvICNwcm9maWxlLWxpc3QgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNybyAjcHJvZmlsZS1saXN0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5taWNybyAjcHJvZmlsZS1saXN0IC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5taWNybyAjcHJvZmlsZS1saXN0IC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pY3JvICNwcm9maWxlLWxpc3QgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1pY3JvICNwcm9maWxlLWxpc3QgLmdlbmVyaWMtbGlzdGluZyAucGFnZS1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE4MTcxZTtcbn1cbi5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTIwMDtcbiAgbWF4LXdpZHRoOiAxMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1pY3JvICNwcm9maWxlLWxpc3QgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA2MDA7XG4gICAgbWF4LXdpZHRoOiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuLm1pY3JvICNwcm9maWxlLWxpc3QgLmdlbmVyaWMtbGlzdGluZyAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgZmxleDogMCAwIDEyMDA7XG4gIG1heC13aWR0aDogMTIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWNybyAjcHJvZmlsZS1saXN0IC5nZW5lcmljLWxpc3RpbmcgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4ubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5saXN0aW5nLXBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLm1pY3JvICNwcm9maWxlLWxpc3QgLmdlbmVyaWMtbGlzdGluZyAuZW1wdHktcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ubWljcm8gI3Byb2ZpbGUtbGlzdCAuZ2VuZXJpYy1saXN0aW5nIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5taWNybyAuYXJ0aWNsZS50ZWFzZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW0gIWltcG9ydGFudDtcbn1cblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLm1pY3JvIC51bml0LW5hdi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5taWNybyAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLnRleHQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLnRleHQtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlID4gLnJvdywgLm1pY3JvIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5jYXJkcy1tb2R1bGUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGUgPiAucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0LCAubWljcm8gZm9vdGVyIC5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuY2FyZHMtbW9kdWxlID4gaGVhZGVyLCAuc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlID4gaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwNjQ3NzE7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzA2NzhiZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDY3OGJlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59IiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL3V0aWxcIjtcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb25cIjtcblxuLy8gQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nO1xuLy8gQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG4vLyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cbiIsIiRwcmltYXJ5LWZvbnQ6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kYWNjZW50LWZvbnQ6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4kaGVhZGxpbmUtZm9udDogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuJGN0YS1mb250OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiRpY29uLWZvbnQ6IFwiRm9udGVsbG9cIjtcblxuJGJyZXZlLWRpc3BsYXk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cbiRwcmltYXJ5LWNvbG9yLTE6ICM1NjBkMjA7XG4kcHJpbWFyeS1jb2xvci0yOiAjNzYwNjI2O1xuJHByaW1hcnktY29sb3ItMzogIzk4MDEyZTtcbiRwcmltYXJ5LWNvbG9yLTQ6ICM5NjI3MzM7XG4kcHJpbWFyeS1jb2xvci01OiAjYzY0MDNkO1xuJHByaW1hcnktY29sb3ItNjogIzhjMjMzMjtcbiRzZWNvbmRhcnktY29sb3ItMTogIzc2NWIzYTtcbiRzZWNvbmRhcnktY29sb3ItMjogIzg3NmY0ZjtcbiRzZWNvbmRhcnktY29sb3ItMzogI2I4YTE2MjtcbiRzZWNvbmRhcnktY29sb3ItNDogI2ViZDVhYjtcbiRzZWNvbmRhcnktY29sb3ItNTogI2MyYjg5ZDtcbiRzZWNvbmRhcnktY29sb3ItNjogIzlmMDQyZDtcbiRzZWNvbmRhcnktY29sb3ItNzogIzI5MjgyZTtcbiRuZXV0cmFsLWNvbG9yLTE6ICMwMDAwMDA7XG4kbmV1dHJhbC1jb2xvci0yOiAjMTgxNzFlO1xuJG5ldXRyYWwtY29sb3ItMzogIzUyNTI1MjtcbiRuZXV0cmFsLWNvbG9yLTQ6ICNkMWQxZDI7XG4kbmV1dHJhbC1jb2xvci01OiAjZTBlMGUwO1xuJG5ldXRyYWwtY29sb3ItNjogI2Y5ZjlmOTtcbiRuZXV0cmFsLWNvbG9yLTc6ICNlOWU5ZTk7XG4kbmV1dHJhbC1jb2xvci04OiAjODg4ODg4O1xuJG5ldXRyYWwtY29sb3ItOTogI2ZlZmVmZTtcbiRuZXV0cmFsLWNvbG9yLTEwOiAjQkFBOEFEO1xuJGFjY2VudC1jb2xvci0xYTogIzJmMjU0ZDtcbiRhY2NlbnQtY29sb3ItMWI6ICM1MzQ3Nzk7XG4kYWNjZW50LWNvbG9yLTFjOiAjNmQ2MTkxO1xuJGFjY2VudC1jb2xvci0yYTogIzAzM2I0YTtcbiRhY2NlbnQtY29sb3ItMmI6ICMwNTYzN2I7XG4kYWNjZW50LWNvbG9yLTJjOiAjMjA5MGFjO1xuJGFjY2VudC1jb2xvci0zYTogIzUwNjEyMTtcbiRhY2NlbnQtY29sb3ItM2I6ICM3YTkwMzI7XG4kYWNjZW50LWNvbG9yLTNjOiAjOWFhNzZmO1xuJGFjY2VudC1jb2xvci00YTogIzc1NzU3NTtcblxuJGFjY2VudC1jb2xvci1icmFuZC0xOiAjOTQ0MDRiO1xuJGFjY2VudC1jb2xvci1icmFuZC0yOiAjODExZjJjO1xuJGFjY2VudC1jb2xvci1icmFuZC0zOiAjNjYxNDFlO1xuJGFjY2VudC1jb2xvci1icmFuZC00OiAjNGQwYjEzO1xuXG4kdW5pdC1hY2NlbnQtY29sb3ItdGVhbDogIzEyNjM3OTtcbiR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU6ICM1NDQ5NzY7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW46ICM1ODZiMmM7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ29sZDogIzhjNzg0NjtcbiR1bml0LWFjY2VudC1jb2xvci1ncmV5OiAjNTM1MzUzO1xuJHVuaXQtYWNjZW50LWNvbG9yLXJlZDogIzk2MGUzMztcblxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms6ICM3NjViM2E7IC8vICNiZGE0NzQgPT4gIzc2NWIzYVxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0OiAjOGI2ZTRhOyAvLyAjOGI2ZTRhID0+ICNBNThENUJcbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrOiAjMDMzYjRhOyAvLyAjMDU2MzdiID0+ICMwMzNiNGFcbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDogIzA1NjM3YjsgLy8gIzIwOTBhYyA9PiAjMDU2MzdiXG5cbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMDY3OGJlO1xuJHByaW1hcnktbGlnaHQ6IHRpbnQtY29sb3IoJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBzaGFkZS1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwNjQ3NzE7XG4kYWNjZW50LWxpZ2h0OiB0aW50LWNvbG9yKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzM0M2E0MDtcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJHNlY29uZGFyeTogJHByaW1hcnktc2hhZGU7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRjeWFuO1xuJHdhcm5pbmc6ICR5ZWxsb3c7XG4kZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kbGlnaHQ6ICRncmF5LTEwMDtcbiRkYXJrOiAkZ3JheS04MDA7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4vLyRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbi8vJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbi8vJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xuXG4vLyBDdXN0b20gRFUgVHlwb2dyYXBoeVxuJGJvZHktZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LXNpemU6IDEuOHJlbTtcbiRib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4kYm9keS1saW5lLWhlaWdodDogMS41O1xuJGJvZHktY29sb3I6ICM1MjUyNTI7XG4kYm9keS10ZXh0LWFsaWduOiBudWxsO1xuJGJvZHktYmc6ICNmZWZlZmU7XG5cbi8vIFNldHMgZGVmYXVsdCBmb250IHNpemUgdG8gYSAxMHB4IGJhc2UgKHdvcmtzIHdpdGggQm9vdHN0cmFwIDUrIGFuZCByZW0gd2hpY2ggd2UgdXNlKVxuJGZvbnQtc2l6ZS1yb290OiAxMHB4O1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjhyZW07XG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcblxuLy8gQWRkIGZvbnQgc21vb3RoaW5nIGlmIG5lZWRlZFxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogJ0xhdG8nLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbiRmb250LXJhbGV3YXk6ICdSYWxld2F5JyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlOyIsIiRib290c3RyYXBfcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJvb3RzdHJhcC5cbiAqL1xuXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJj4uZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAuXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRib290c3RyYXBfcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRib290c3RyYXBfcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRib290c3RyYXBfcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYm9vdHN0cmFwX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBsaW5rLWVkaXQtc3VtbWFyeSBjc3Ncbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuXG4uYmxvY2staGVscCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogMS4yNmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHQvKiBMVFIgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lcj4qOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLyN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCdzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50Pioge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJvb3RzdHJhcF9wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vLyAgMjMuIE1ldGVyXG4vLyAgMjQuIE9mZi1jYW52YXNcbi8vICAyNS4gT3JiaXRcbi8vICAyNi4gUGFnaW5hdGlvblxuLy8gIDI3LiBQcm9ncmVzcyBCYXJcbi8vICAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDI5LiBSZXZlYWxcbi8vICAzMC4gU2xpZGVyXG4vLyAgMzEuIFN3aXRjaFxuLy8gIDMyLiBUYWJsZVxuLy8gIDMzLiBUYWJzXG4vLyAgMzQuIFRodW1ibmFpbFxuLy8gIDM1LiBUaXRsZSBCYXJcbi8vICAzNi4gVG9vbHRpcFxuLy8gIDM3LiBUb3AgQmFyXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMHB4O1xuJGdsb2JhbC13aWR0aDogMTIwMHB4O1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gICAgICAgIHByaW1hcnk6ICMxNzc5YmEsXG4gICAgICAgIHNlY29uZGFyeTogIzc2NzY3NixcbiAgICAgICAgc3VjY2VzczogIzNhZGI3NixcbiAgICAgICAgd2FybmluZzogI2ZmYWUwMCxcbiAgICAgICAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogIzUyNTI1MjsvLyMxODE2MWY7XG4kYm9keS1mb250LWZhbWlseTogJ0JyZXZlU2FucycsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxLjhyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDEuOHJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9vazogMzAwO1xuJGdsb2JhbC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbi8vIEBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICBzbWFsbDogMCxcbiAgICAgICAgbWVkaXVtOiA3NjhweCxcbiAgICAgICAgbGFyZ2U6IDEwMjRweCxcbiAgICAgICAgeGxhcmdlOiAxMjAwcHgsXG4gICAgICAgIHh4bGFyZ2U6IDE0NDBweCxcbiAgICAgICAgeHh4bGFyZ2U6IDE5MDBweCxcbik7XG4vKiRwcmludC1icmVha3BvaW50OiBzbWFsbDsqL1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSB4bGFyZ2UgeHhsYXJnZSB4eHhsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICAgICAgICBzbWFsbDogOHB4LFxuICAgICAgICBtZWRpdW06IDE2cHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWNvbG9yOiAjMTgxNjFmO1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjI7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gICAgICAgIHNtYWxsOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiAzOCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzMiksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyNiksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgICAgICksXG4gICAgICAgIG1lZGl1bTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTApLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzYpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzIpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuICAgICAgICBsYXJnZTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTYpLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzgpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzQpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAyOHB4O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxLjhyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiAycHggNXB4IDFweDtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAycHggc29saWQgI2QxZDFkMjtcbiRoci1tYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMTVweDtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMjBweDtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICMxODE3MWU7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiAyOHB4IDQwcHggOHB4IDQwcHg7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDAgbm9uZTtcbiRjaXRlLWZvbnQtc2l6ZTogMThweDtcbiRjaXRlLWNvbG9yOiAjMTgxNzFlO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IDJweCA0cHggMDtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiAxMnB4O1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogMjRweDtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogIzUyNTI1MjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAjODE3OTZmO1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDIuMjVyZW0gMS44cmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAwIG5vbmU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICM1MjUyNTI7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMS44cmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogMTFweDtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNsYXNoOiB0cnVlO1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTE7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1zaXplczogKFxuICAgICAgICB0aW55OiAwLjZyZW0sXG4gICAgICAgIHNtYWxsOiAwLjc1cmVtLFxuICAgICAgICBkZWZhdWx0OiAwLjlyZW0sXG4gICAgICAgIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgICAgICAgc21hbGw6IDAuNjZyZW0sXG4gICAgICAgIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gICAgICAgIHNtYWxsOiAwLjMzZW0sXG4gICAgICAgIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gICAgICAgIHNtYWxsOiAxLjVlbSxcbiAgICAgICAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgICAgICAgdGlueTogMTAwcHgsXG4gICAgICAgIHNtYWxsOiAyMDBweCxcbiAgICAgICAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiBmYWxzZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cbi8vIDE5LiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQyO1xuJGZpZWxkc2V0LXBhZGRpbmc6IDIwcHg7XG4kZmllbGRzZXQtbWFyZ2luOiAxOHB4IDA7XG4kbGVnZW5kLXBhZGRpbmc6IDAgM3B4O1xuJGZvcm0tc3BhY2luZzogMTZweDtcbiRoZWxwdGV4dC1jb2xvcjogIzUyNTI1MjtcbiRoZWxwdGV4dC1mb250LXNpemU6IDEzcHg7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMS44cmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICMxODE2MWY7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDIycHg7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICM1MjUyNTI7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICM1MjUyNTI7XG4kaW5wdXQtZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaW5wdXQtZm9udC1zaXplOiAxNnB4O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjAuIExhYmVsXG4vLyAtLS0tLS0tLS1cblxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTE7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIyLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxLjhyZW07XG4kbWVudS1pdGVtLXBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjQ1cmVtO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRtZW51LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG5cbi8vIDIzLiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuXG4vLyAyNC4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjg2cHgsXG4gIG1lZGl1bTogNTcxcHgsXG4gIGxhcmdlOiA3NzJweFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgbWVkaXVtOiA2MDBweFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogIzk4MDEyZTtcbiRvZmZjYW52YXMtc2hhZG93OiBub25lO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEwO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI1LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAjOTgwMTJlO1xuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMTNweDtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMTFweCAxMXB4IDM1cHg7XG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDEwcHggMHB4O1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjYuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogMThweDtcbi8vJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IDNweCA2cHg7XG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IDEwcHg7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogIzk4MDEyZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICNlY2YwZjM7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogIzE4MTYxZjtcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiB0cnVlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiBmYWxzZTtcblxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI4LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiAxNnB4O1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gICAgICAgIGRlZmF1bHQ6IDQgYnkgMyxcbiAgICAgICAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDI5LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4vLyAzMC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzMS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3ItMTtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gMzIuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAwIG5vbmU7XG4kdGFibGUtcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy9zbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiAjNzU3NTc1OyAvL3NtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICR3aGl0ZTtcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlO1xuXG4vLyAzMy4gVGFic1xuLy8gLS0tLS0tLS1cbiR0YWItbWFyZ2luOiAwO1xuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFiLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3ItMTtcbiR0YWItaXRlbS1mb250LXNpemU6IDEycHg7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDQwIDUycHg7XG5cbi8vIDM0LiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLTEsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM1LiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyAzNi4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzcuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMDtcbiR0b3BiYXItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbiIsIi5NYXhBSSAuZmF0djE4IHtcbiAgaGVhZGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHRoZSBiZWZvcmUvYWZ0ZXIgaW5zaWRlIG91ciBjaGF0Ym94IGhlYWRlclxuLkNoYXRib3RMYXVuY2hlci1sYXVuY2hlciwgLkNoYXRib3REcmF3ZXItY29udmVyc2F0aW9uIHtcbiAgaGVhZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZpbmQgYW4gRXhwZXJ0IFZpZXdcclxuLmZpbmQtYW4tZXhwZXJ0IHtcclxuICBoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzE4MTcxZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAycmVtICk7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW07XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibGF6eS0tdmlldy0tZmluZC1hbi1leHBlcnQsXHJcbiAgLnZpZXdzLXZpZXctZ3JpZCB7XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgLnZpZXdzLWNvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yKSAycHggNnB4IDZweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuMikgMnB4IDNweCA0cHggLTNweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC40KSAycHggNnB4IDZweCAtMnB4LCByZ2JhKDAsIDAsIDAsIDAuNCkgMnB4IDNweCA0cHggLTNweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTYzN2I7O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDMzYjRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4JTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYTg5OTY4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4OTk2ODtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNhODk5Njg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNhODk5Njg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40NXMgbGluZWFyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zcGVjaWFsaXphdGlvbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWxhYmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLFxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgIHRvcDogMjU0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOCU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNhODk5Njg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4OTk2ODtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYTg5OTY4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2E4OTk2ODtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC40NXMgbGluZWFyO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgIHRvcDogMjU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCB7XHJcbiAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgIHRvcDogMzEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyBBcHBseSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGFmZmVjdHMgb24gaG92ZXIgdG8gdGhlIHNlbGVjdGVkIGNoaWxkcmVuXHJcbiAgICAgIC52aWV3cy1jb2w6aG92ZXIge1xyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNiYTBjMmY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2JhMGMyZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYmEwYzJmO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2JhMGMyZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNiYTBjMmY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2JhMGMyZjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYmEwYzJmO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2JhMGMyZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZpbmQgYW4gRXhwZXJ0IENvbnRlbnQgUGFnZVxyXG4uZmluZC1hbi1leHBlcnQtcGFnZSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXgtd2lkdGg6IDEyMHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICNpbm5lci1pbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBlcnQtZmllbGQtd3JhcHBlciB7XHJcbiAgICAgIC5maWVsZF9zb2NpYWxfbGlua3MtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAuZm9sbG93LXVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvbGxvdy11c19fdmlldy1hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YzIzMzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI291dGVyLWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZXhwZXJ0LWZpZWxkLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5leHBlcnQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuICAgIGNvbG9yOiAjOGI2ZTRhOztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkX3Byb2ZpbGVfcGhvdG8tZmllbGQge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1heC13aWR0aDogMjIycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDZyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMnB4IDhweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4JTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjYTg5OTY4O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2E4OTk2ODtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNhODk5Njg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNhODk5Njg7XHJcbiAgICAgIHRyYW5zaXRpb246IC40NXMgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkX2VtYWlsLWZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjZlNGE7XHJcbiAgICBmb250LXNpemU6IDEuOTVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOCU7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNhODk5Njg7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2E4OTk2ODtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYTg5OTY4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2E4OTk2ODtcclxuICAgIHRyYW5zaXRpb246IC40NXMgbGluZWFyO1xyXG4gICAgbWFyZ2luOiAtNjBweCAwIDE1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgbWFyZ2luOiAtNjBweCAwIDE1cHggN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNiYTBjMmY7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYmEwYzJmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JhMGMyZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2JhMGMyZjtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrLXRvLWV4cGVydC1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxOSU7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxLjdyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYTg5OTY4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYTBjMmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGZhZGVSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1kYXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcblxyXG4gIC8vIERlZmF1bHQgU2tpbiAtIFdlJ2xsIHNlcGFyYXRlIHRoZXNlIGluIGNhc2Ugd2Ugd2FudCBhIGN1c3RvbSBza2luIGxhdGVyIG9uLlxyXG4gIC5za2luLWRlZmF1bHQge1xyXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcclxuICAgICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1nYWxsZXJ5LWRhdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1nYWxsZXJ5LWRhdGUge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdzLXJvdyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDc4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3Nfc2xpZGVzaG93X3NsaWRlX2NvdW50ZXIge1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMsXHJcbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wbGF5LFxyXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGF1c2UsXHJcbiAgICAgICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBzcGVhazogbmV2ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMCc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdGV4dC1zdGF0dXMtcGxheSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODBlJztcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxMjAwcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10ZXh0LXN0YXR1cy1wYXVzZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODBmJztcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxMjAwcHgpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMSc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU3JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGhlIGF0dGFjaGVkIGFjdHVhbCBnYWxsZXJ5LlxyXG4gIC5nYWxsZXJ5LWFjdHVhbC1hdHRhY2hlZCB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IDVweDtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDU3NHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGFuaW1hdGlvbjogZmFkZVJpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoMTIwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLXZpZXctZ3JpZCB7XHJcbiAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgIC52aWV3cy1jb2wge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRXhwb3NlZCBmb3JtIGZpbHRlcnMgZm9yIHRoZSBnYWxsZXJ5LlxyXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLmZvcm0taXRlbS1maWVsZC1nYWxsZXJ5LXRhZ3MtdGFyZ2V0LWlkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKDEyMDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVkaXQtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODdweDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gXCJGb290ZXJcIiwgb3IgdGhlIHNlY3Rpb24gd2hlcmUgd2UnbGwgc2hvdyB0aGUgZ2FsbGVyeSBvbi9vZmYgc3dpdGNoZXMuXHJcbiAgZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5nYWxsZXJ5LWFjdHVhbC1zZWxlY3QtYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHJpZ2h0OiA0MTVweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgxMjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDgnO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktYWN0dWFsLXNob3ctbWludXMge1xyXG4gICAgICBwIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTgwOScgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jb2x1bW4xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY29sdW1uMTUge1xuICB3aWR0aDogMTUlO1xufVxuLmNvbHVtbjIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb2x1bW4yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sdW1uMzAge1xuICB3aWR0aDogMzAlO1xufVxuLmNvbHVtbjM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5jb2x1bW40MCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29sdW1uNDUge1xuICB3aWR0aDogNDUlO1xufVxuLmNvbHVtbjUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2x1bW41NSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uY29sdW1uNjAge1xuICB3aWR0aDogNjAlO1xufVxuLmNvbHVtbjY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5jb2x1bW43MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4uY29sdW1uNzUge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbHVtbjgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5jb2x1bW44NSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uY29sdW1uOTAge1xuICB3aWR0aDogOTAlO1xufVxuLmNvbHVtbjk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbiIsIi8vIFBvbGljeSBWaWV3LlxuLnBvbGljeSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE4MTcxZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAzMyUgLSAycmVtICk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQuaXMtYWN0aXZlIHtcbiAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGFibGVzb3J0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgJi0tYXNjIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBvbGljeSBQYWdlLlxuLnBvbGljeS1jb250ZW50LXBhZ2Uge1xuICAvLyBQb2xpY3kgcGFnZSBvbmx5IGhhcyBvbmUgZmllbGQgZm9yIG5vdzsgdGhlIERvY3VtZW50LlxuICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBPUlNQIFRyYWluaW5nIFZpZXdcclxuLnRyYWluaW5nIHtcclxuICBoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzE4MTcxZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmpzLWZvcm0taXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAycmVtICk7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW07XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFibGVzb3J0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICYtLWFzYyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIC5maWxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWxlLXNpemUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT1JTUCBUcmFpbmluZyBDb250ZW50IExhbmRpbmcgUGFnZVxyXG4udHJhaW5pbmctY29udGVudC1wYWdlIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIG1heC13aWR0aDogMTIwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJhY2stdG8tdHJhaW5pbmctcGFnZSB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzFlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMS43cmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzE4MTcxZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgICBAZXh0ZW5kIHNlbGVjdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIC5jaG9zZW4tc2VhcmNoICB7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OXB4IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gM3JlbSAuNHJlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTI4cHg7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSxcbiAgZmllbGRzZXQge1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QsXG4gICAgLmNob3Nlbi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2VkaXQtc2VhcmNoLW9wdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAjZWRpdC1zZWFyY2gtb3B0aW9uIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtYWNhZGVtaWMteWVhci0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgLmZvcm0taXRlbS1hY2FkZW1pYy15ZWFyIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmR1dGMtcGVyLWNyZWRpdCxcbiAgLmR1dGMtYW5udWFsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC5kdXRjLXBlci1jcmVkaXQtY29zdCxcbiAgICAuZHV0Yy1hbm51YWwtY29zdCB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG4gIH1cbiAgLmR1dGMtZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5kdXRjLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiI2FjYWRlbWljLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhY2FkZW1pYy1maWx0ZXItdG9nZ2xlciA+IGEgeyAgIC8vbW9iaWxlIGV4cGFuZC9jb2xsYXBzZSBidXR0b24gZm9yIGZpbHRlclxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogLjJyZW0gMDtcbiAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZGV4LWxpc3QsICAgICAgICAgICAgICAgLy9pbmZvcm1hdGlvbiBtb2RhbFxuW2NsYXNzXj1cImluZGV4LWxpc3QtLVwiXSxcbltjbGFzcyo9JyBpbmRleC1saXN0LS0nXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbn1cblxuLmluZGV4LWxpc3QtLWhvcml6b250YWwgeyAgLy8naW5mbycgbW9kYWwgY29udGVudFxuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuI2luZGV4LWluZm8tYm94IHsgICAvLyAnaW5mbycgY29udGFpbmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyQTI5MzA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi4zcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICAuaW5kZXgtaW5mby1ib3hfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHggKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRmlsdGVyIEJveFxuLmZpbHRlci1ib3gge1xuICAgIC8vbWF4LXdpZHRoOiA3NDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICAgIC5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXIsXG4gICAgYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLmluZm8ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi45cmVtIHNvbGlkICMyQTI5MzA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMy45cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIC8vIHdvcmthcm91bmQgc2luY2UgcCB0YWcgd2FzIGFkZGVkIGludG8gYnV0dG9uIGF0b21cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyAvLyAtLXVudmVyaWZpZWQgaWYgdGhpcyBlbGVtZW50IGV4aXN0cyAgLS0gMjAyMFxuICAgICAgICB9XG4gICAgICAgIC5idG4gKyAuYnRuIHsgLy9hY3RzIG9ubHkgb24gdGhlIGluZm8gYnV0dG9uXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbHBoYWJldC1maWx0ZXItaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLmFwLWl0ZW0gLmZseW91dHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5hcC1pdGVtLmFwLWl0ZW0tLW9wZW4gLmZseW91dHtcbiAgbWF4LWhlaWdodDogNTAwcHg7fSovXG5cbi5hY2FkZW1pYy1maWx0ZXIge1xuICAgIC5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLmFjYWRlbWljLWVycm9yIHtcbi8vICBwYWRkaW5nLXRvcDogMmVtO1xuLy8gIHBhZGRpbmctYm90dG9tOiAxZW07XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRwaW5rO1xuLy99XG5cbi5hY2FkZW1pYy1wcm9ncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC5wcm9ncmFtLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmludHJvIHtcbiAgICAgICAgLnByb2dyYW0tb3ZlcnZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vLWFjYWRlbWljLXByb2dyYW1zLWZvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi8vUmVtb3ZlIGEteiBjYXJkcyAtIGtlZXAgdGhlIGh0bWwgZWxlbWVudHMgaW4gcGxhY2UgZm9yIGZpbHRlciBhbmQgYW5jaG9yaW5nXG4uYWNhZGVtaWMtY2FyZHMtbW9kdWxlIHtcbiAgICAuYXAtbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWN0aXZpdHktY2FyZCB7IC8vIEFjdGl2aXR5IENhcmQgQ29udGVudCBTdHlsZVxuICBtYXJnaW46IDZyZW0gMCA2cmVtO1xuICAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vZW5kIHVsXG5cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgfVxufS8vIGVuZCAuYWN0aXZpdHkgY2FyZCBjb250ZW50IHR5cGVcblxuLmFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBoeXBoZW5zOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTkgIWltcG9ydGFudDtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHsgLy9ob3ZlciBvbiBjYXJkIGNvbnRhaW5lclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7IC8vcmVtb3ZlIGJvcmRlciBjb2xvclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwczsgLy8gcmVzZXQgYm9yZGVyIHRyYW5zaXRpb25cbiAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7IC8vIHBsdXMvIG1pbnVzIGJ1dHRvblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxOyAvL2NpcmNsZVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlclxuICAgICAgfSAvL2VuZCAuZmx5b3V0XG4gICAgfS8vIGVuZCAuY2FyZHMtbGlzdF9faG9sZGVyXG4gIH0gLy9lbmQgLmNhcmQtbGlzdC1pdGVtXG4gIC5jYXJkLWxpc3QtaXRlbS5jYXJkLWxpc3QtaXRlbS0tb3BlbiB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC5ldmVudC1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC5pbml0aWF0aXZlLWNhcmQtY29sb3Ige1xuICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50LnVwZGF0ZS1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmFjdGl2aXR5LWNhcmQtbGlzdFxuXG4uYWN0aXZpdHktY2FyZC1saXN0LXZpZXcgeyAvL21haW4gY29tcG9uZW50IHdyYXBwZXJcbiAgLnBhZ2VyX19pdGVtcyB7ICAgLy9wYWdlIG51bWJlciBpbmRpY2F0b3JzIGNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vLWFjdGl2aXR5LWNhcmQtcmVzdWx0LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyIHtcbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IC8vIGRpc3BsYXkgdGhlIGRyb3Bkb3duIGZpbHRlcnNcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc3VibWl0IHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjRyZW0gMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaFxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIC8vIGNhbiByZW1vdmVcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGNhbiByZW1vdmVcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS45cmVtO1xuXHRcdH1cblx0XHQuY29sdW1ucy50YWJzLXRpdGxlIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcuNHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjYzhjOGM4O1xuXHRcdFx0XHRcdGJvcmRlcjogLjRyZW0gc29saWQgI2M4YzhjODtcblx0XHRcdFx0XHR3aWR0aDogNS42cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNS42cmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCA0LjJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMS40cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvL2VuZCA+YVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIC5jb2x1bW5zLnRhYnMtdGl0bGVcblx0XHQudGFicyB7IC8vIHNpZGUgbmF2IGZvciBkZXNrdG9wICAtLT4gaGlkZGVuIGJ5IGV4cGFuZGluZyBsaXN0IHRhYmxldCBhbmQgbW9iaWxlXG5cdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDAgMCAwO1xuXHRcdFx0Ji52ZXJ0aWNhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0dG9wOiAtNC42cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogLTUuNHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA4cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzAwcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuMXJlbSAxLjByZW0gMi4ycmVtIDIuNHJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10sXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAuNnJlbSBzb2xpZCAjY2FhZjc3O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAzcmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTMuN3JlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMy4xcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ly8gZW5kIGxpXG5cdFx0XHR9IC8vIGVuZCAmLnZlcnRpY2FsXG5cdFx0fS8vIGVuZCAudGFic1xuXHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdH1cblx0XHQudGFicy1jb250ZW50IHtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMy40cmVtO1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA1LjJyZW07XG5cdFx0XHRcdFx0cC5hY2FkZW1pY1llYXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNkZWFkbGluZXMge1xuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyB0YWJzLWNvbnRlbnRcblx0XHQudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNjYWFmNzc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fcHJpbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XHQ+IC5yb3c6Zmlyc3QtY2hpbGQgeyAvLy8gcm93IHdpdGggdGhlIHRpdGxlIHRleHQgL2gyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNS42cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1LjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7ICAvL3RoaXMgY3JlYXRlcyBhIG1pbiBhbmQgbWF4IHdpdGggbWVkaWEgcXVpZXJ5IGNvbWJpbmF0aW9ucyB3aXRoIEBpbmNsdWRlcyBiZWxvdyAobWF4IHdpZHRoIDYzZW0pXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcblx0XHRcdH0gLy9lbmQgLmFkbWlzc2lvbi1zdGVwc19fbmF2XG5cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdFx0XHRyaWdodDogLTZyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXJlbTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnJlbTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYnMtcGFuZWwge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCYuaGlkZS1mb3ItbGFyZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0bGkgeyAvL3JlZHVjZSBmb3IgbW9iaWxlXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dWwgbGk6YmVmb3JlIHsgIC8vYnVsbGV0IGZvciBsaXN0IGl0ZW1cblx0XHRcdFx0XHRcdFx0dG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0ICAgIFx0XHRcdFx0dWwgbGk6YmVmb3JlIHsgIC8vYnVsbGV0IGZvciBsaXN0IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fS8vZW5kIC50YWJzLXBhbmVsXG5cdFx0XHRcdFx0LnZlcnRpY2FsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdH0vLyBlbmQgPiAudGFicy1jb250ZW50XG5cdFx0XHQuc3ViLXN0ZXAtY29udGVudCB7XG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1Yi1zdGVwLWNvbnRlbnRfX3RvZ2dsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMjMxZjIwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNnJlbSA0cmVtIDEuOXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAuMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIGJyZWFrcG9pbnQgbWVkaXVtIGRvd25cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyAgLy9tb2JpbGUgdmlldyBpcyBzdGFja2VkXG5cdFx0XHQ+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0ICAgIC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIuMnJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMy44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdCYudGFicy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxLjFyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubGFyZ2UtMiA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQudGFicy10aXRsZSBhIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRtaXNzaW9uLXN0ZXBzLS1zbGlkZS1vZmYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCsgLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvLyBzaG93IHN0ZXBzXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX25hdlxuXHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gLjhyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTk5YTZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBlbmQgYWRtaXNzaW9uLXN0ZXBzX19iYWNrXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHsgLy8gcmVmIGluIGFwcC5qcyAgbm90IGluIHR3aWcgIC0gbW9iaWxlIHN0ZXAgdGl0bGVcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgbW9iaWxlIHN0eWxlc1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0aDQgeyAgLy9oaWRkZW4gbGFiZWxcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGlnbi15ZWFycyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGRpdi5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRkaXYuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4wcmVtO1xuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzdHJvbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xLjNyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0XHRcdHRvcDogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmFkbWlzc2lvbi1zdGVwc1xufSAvLyBlbmQgQCBzY3JlZW5cbiIsIi5kdS1hbGVydCB7XG5cdHBhZGRpbmc6IDIuMnJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xuXHQ+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5qcyAmIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDNyZW07XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLnJvd1xuXHQuanMgJiAjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQge1xuXHRcdFx0ZGlzcGxheTogY29udGVudHM7ICAvLyBFeHBhbmRlZCBjb250ZW50IHNob3VsZCBub3QgY292ZXIgbWVudXMuXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMzAyZDJlO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19maXJzdC13b3JkIHtcblx0XHRmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMTgxNjFmO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdH1cblx0aDEsIGgyLCAmX19maXJzdC13b3JkIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxMFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb2xvcjogI2M1MGMwYztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuXHRcdH1cblxuXHRcdCYsXG5cdFx0KyBwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgcCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDAgbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdCYtLW5vdGlmaWNhdGlvbiB7XG5cdFx0LmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbi0tc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWM5MTQ3O1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTk4OTE5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiAjZDNhZTQ2O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNCQTVDMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi1yZWQge1xuXHRcdGJhY2tncm91bmQ6I2E5MTYxNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBibHVlXG5cdCYubm90aWZpY2F0aW9uLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IzlmYzVlOTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBwdXJwbGVcblx0Ji5ub3RpZmljYXRpb24tcHVycGxle1xuXHRcdGJhY2tncm91bmQ6I2Q3YmZkNztcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5kdS1hbGVydFxuXG4vL0NhdGFzdHJvcGhpYyBBbGVydFxuLmNhdGFzdHJvcGhpYy1hbGVydCB7XG5cdGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjMuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuOXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMjYuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hbGVydC1hdHRlbnRpb24tY2lyY2xlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAzLjFyZW07XG5cdFx0XHRcdGhlaWdodDogMy4xcmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMS43cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy45cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGgxXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdH1cblx0XHR9IC8vZW5kIGgyXG5cdH0vLyBlbmQgaGVhZGVyXG5cdGFzaWRlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHQrIGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMy42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyBlbmQgLmNhdGFzdHJvcGhpYy1hbGVydFxuXG4vL1VyZ2VudCBBbGVydFxuLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMge1xuXHQuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdCN1cmdlbnQtYWxlcnQtdG9nZ2xlIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbiIsIi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgfVxuXHQmLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHRcdD4gLnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuICAgICYtLWhhcy1pY29ucyB7XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAuMnJlbSAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIH4gaDQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGVcbiAgYm9keS51bml0LXRoZW1lLXRlYWwgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1wdXJwbGUgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLWdyZWVuIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLWdvbGQgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1yZWQgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbiAgYm9keS51bml0LXRoZW1lLWdyZXkgLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZS1vdmVybGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaHIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3cmVtO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgI2QxZDFkMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVhZGxpbmUtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgLmFydGljbGUtbGlzdC1jb250ZW50IHsgLy8gZml4ZXMgaXNzdWUgd2hlcmUgdGhlcmUgaXMgb25seSBvbmUgYXJ0aWNsZVxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgPiAucm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxhcmdlLTYuY29sdW1uc3tcbiAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL2xheW91dCBvZiBncmlkXG4gICAgLmxhcmdlLTYuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDI7XG4gICAgICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuYXJ0aWNsZS1saXN0LWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kIC5hcnRpY2xlLWluZm9cbiAgICAgIH0vLyBlbmQgLmFydGljbGUudGVhc2VyXG4gICAgfVxuICB9IC8vIC5hcnRpY2xlLWxpc3QtY29udGVuXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmxhcmdlLTYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAubGFyZ2UtNi5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2UsXG4gICAgLmFydGljbGUtbGlzdC1pbWFnZSBpbWcsXG4gICAgLmFydGljbGUtaW5mbyBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufS8vIC5hcnRpY2xlLWxpc3RcblxuLmFydGljbGUtbGlzdC12aWV3IHtcbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgcGFkZGluZzoycmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAuYXJ0aWNsZS1saXN0LXZpZXdcbiIsIlxyXG5AbWl4aW4gYnJlYWtwb2ludCgkc2l6ZSkge1xyXG4gIEBpZiAkc2l6ZSA9PSBzbWFsbCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9IEBlbHNlIGlmICRzaXplID09IG1lZGl1bSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9IEBlbHNlIGlmICRzaXplID09IGxhcmdlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9IEBlbHNlIGlmICRzaXplID09IHhsYXJnZSB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSB4eGxhcmdlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4OTlweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9IEBlbHNlIGlmICRzaXplID09IHh4eGxhcmdlIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxyXG4gICRiZWhhdmlvcjogbnVsbCxcclxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxyXG4gICRjb2x1bW5zOiBudWxsLFxyXG4gICRiYXNlOiB0cnVlLFxyXG4gICR3cmFwOiB0cnVlLFxyXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXHJcbikge1xyXG4gICRtYXJnaW46IGF1dG87XHJcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xyXG5cclxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xyXG5cclxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpZiAkYmFzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMsICRiYXNlKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGNvbHVtbnMgZGVmaW5lZCBpbnNpZGUgdGhpcyBtaXhpbiB0byB1c2UgYSBkaWZmZXJlbnQgY29sdW1uIGNvdW50LlxyXG4vLy8gQGNvbnRlbnRcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cclxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cclxuLy8vICAgSWYgYHRydWVgLCBzZWxlY3RvcnMgd2lsbCBub3QgbmVzdC5cclxuQG1peGluIGdyaWQtY29udGV4dChcclxuICAkY29sdW1ucyxcclxuICAkcm9vdDogZmFsc2VcclxuKSB7XHJcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcclxuICAkb2xkLWdyaWQtY29sdW1uLWNvdW50OiAkZ3JpZC1jb2x1bW4tY291bnQ7XHJcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xyXG5cclxuICBAaWYgJHJvb3Qge1xyXG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcclxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cclxuLy8vIEBjb250ZW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmRzfSAkYmVoYXZpb3IgW251bGxdXHJcbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cclxuQG1peGluIGdyaWQtcm93KFxyXG4gICRjb2x1bW5zOiBudWxsLFxyXG4gICRiZWhhdmlvcjogbnVsbCxcclxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxyXG4gICRjZjogdHJ1ZSxcclxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICAkbWFyZ2luOiBhdXRvO1xyXG5cclxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xyXG5cclxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpZiAkY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxyXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlcikge1xyXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xyXG4gICAgJG1hcmdpbjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtc2l6ZSkgKiAwLjUgKiAtMTtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTZXQgYSBncmlkIHJvdyBzaXplXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxyXG5AbWl4aW4gZ3JpZC1yb3ctc2l6ZSgkc2l6ZTogJGdyaWQtcm93LXdpZHRoKSB7XHJcbiAgQGlmICRzaXplID09IGV4cGFuZCB7XHJcbiAgICAkc2l6ZTogbm9uZTtcclxuICB9XHJcblxyXG4gIG1heC13aWR0aDogJHNpemU7XHJcbn1cclxuXHJcbi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXHJcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZmxleC1ncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cclxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRiYXNlIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIHByZXZlbnQgYmFzaWMgc3R5bGVzIGZyb20gYmVpbmcgb3V0cHV0LiBVc2VmdWwgaWYgeW91J3JlIGNhbGxpbmcgdGhpcyBtaXhpbiBvbiB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLCBhcyBpdCBwcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIG91dHB1dC5cclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cclxuQG1peGluIGZsZXgtZ3JpZC1yb3coXHJcbiAgJGJlaGF2aW9yOiBudWxsLFxyXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXHJcbiAgJGNvbHVtbnM6IG51bGwsXHJcbiAgJGJhc2U6IHRydWUsXHJcbiAgJHdyYXA6IHRydWUsXHJcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcclxuKSB7XHJcbiAgJG1hcmdpbjogYXV0bztcclxuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XHJcblxyXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XHJcblxyXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGlmICRiYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyAkd3JhcDtcclxuICB9XHJcblxyXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XHJcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cclxuLy8vICAgLSBgc2hyaW5rYCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBjb250cmFjdCwgc28gaXQgb25seSB0YWtlcyB1cCB0aGUgaG9yaXpvbnRhbCBzcGFjZSBpdCBuZWVkcy5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXHJcbkBmdW5jdGlvbiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zOiBleHBhbmQpIHtcclxuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcclxuXHJcbiAgQGlmICRjb2x1bW5zID09IHNocmluayB7XHJcbiAgICAkZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRjb2x1bW5zICE9IGV4cGFuZCB7XHJcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGZsZXg7XHJcbn1cclxuXHJcbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXHJcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXHJcbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxyXG4gICRjb2x1bW5zOiBleHBhbmQsXHJcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcclxuKSB7XHJcbiAgLy8gQmFzZSBwcm9wZXJ0aWVzXHJcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xyXG5cclxuICAvLyBHdXR0ZXJzXHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XHJcblxyXG4gIC8vIGZpeGVzIHJlY2VudCBDaHJvbWUgdmVyc2lvbiBub3QgbGltaXRpbmcgY2hpbGQgd2lkdGhcclxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxyXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gZGlzcGxheSBvbiBlYWNoIHJvdy5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXHJcbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxyXG4gICRuLFxyXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXHJcbikge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgPiAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgJHBjdDogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcclxuXHJcbiAgICBmbGV4OiAwIDAgJHBjdDtcclxuICAgIG1heC13aWR0aDogJHBjdDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxyXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cclxuQG1peGluIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zOiBudWxsKSB7XHJcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcclxuXHJcbiAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucyk7XHJcblxyXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxyXG4gIEBpZiAkY29sdW1ucyAhPSBleHBhbmQgYW5kICRjb2x1bW5zICE9IHNocmluayB7XHJcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWdyaWQge1xyXG4gIC8vIFJvd1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdztcclxuXHJcbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXHJcbiAgICAmIC5yb3cge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XHJcblxyXG4gICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFeHBhbmRlZCByb3dcclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgID4gLmNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcclxuICAgIC8vIEZyb20gY29sbGFwc2VkIGNoaWxkXHJcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxyXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbHVtblxyXG4gIC5jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcclxuICB9XHJcblxyXG4gIC8vIENvbHVtbiByb3dcclxuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XHJcbiAgLmNvbHVtbi5yb3cucm93IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcclxuICAucm93IC5jb2x1bW4ucm93LnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcclxuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxyXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcclxuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gT2Zmc2V0c1xyXG4gICAgICAkbzogJGkgLSAxO1xyXG5cclxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jayBncmlkXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XHJcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XHJcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xyXG4gICAgICAgIC4jeyQtemYtc2l6ZX0tZXhwYW5kIHtcclxuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xyXG4gICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcclxuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcclxuICAgICAgICAgID4gLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xyXG4gICAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xyXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XHJcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JC16Zi1zaXplfS11bmNvbGxhcHNlIHtcclxuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNpemluZyAoc2hyaW5rKVxyXG4gIC5zaHJpbmsge1xyXG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXHJcbiAgLmNvbHVtbi1ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XHJcbiAgfVxyXG5cclxuICAuY29sdW1ucyB7XHJcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcclxuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXHJcbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcclxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXHJcbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxyXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXHJcbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXHJcbiAgJGd1dHRlcjogYXV0byxcclxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xyXG4gICAgJHBhZGRpbmc6ICQtemYtYnAtdmFsdWUgKiAwLjU7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cclxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXHJcbkBtaXhpbiBncmlkLWNvbC1ndXR0ZXIoXHJcbiAgJGd1dHRlcjogYXV0byxcclxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcclxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcclxufVxyXG5cclxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cclxuLy8vICAgVGhlIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcclxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXHJcbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxyXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkbWFyZ2lucyBtYXAgdmFsdWVzLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cclxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXHJcbiAgJG1hcmdpbjogYXV0byxcclxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkbWFyZ2luLCAkbWFyZ2lucykge1xyXG4gICAgJG1hcmdpbi1ib3R0b206ICQtemYtYnAtdmFsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXHJcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXHJcbi8vLy9cclxuXHJcbi8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcclxuJC16Zi1icC12YWx1ZTogbnVsbDtcclxuXHJcbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cclxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxyXG4gICRzaWRlOiBib3R0b20sXHJcbiAgJHNpemU6IDIwcHgsXHJcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcclxuKSB7XHJcblxyXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XHJcblxyXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcclxuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcclxuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcclxuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxyXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxyXG4gICR0cmlhbmdsZS1zaXplLFxyXG4gICR0cmlhbmdsZS1jb2xvcixcclxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXHJcbikge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1zaXplO1xyXG5cclxuICBjb250ZW50OiAnJztcclxuXHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XHJcbiAgfVxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XHJcbiAgfVxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXHJcbkBtaXhpbiBoYW1idXJnZXIoXHJcbiAgJGNvbG9yOiAkYmxhY2ssXHJcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxyXG4gICR3aWR0aDogMjBweCxcclxuICAkaGVpZ2h0OiAxNnB4LFxyXG4gICR3ZWlnaHQ6IDJweCxcclxuICAkYmFyczogM1xyXG4pIHtcclxuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcclxuICAkc2hhZG93OiAoKTtcclxuICAkaG92ZXItc2hhZG93OiAoKTtcclxuXHJcbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXHJcbiAgJHNwYWNpbmc6IGRpdmlkZSgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycyksICRiYXJzIC0gMSk7XHJcblxyXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcclxuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcclxuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XHJcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XHJcbiAgfVxyXG5cclxuICAvLyBJY29uIGNvbnRhaW5lclxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC8vIEljb24gYmFyc1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHdlaWdodDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICBAaWYgJGNvbG9yLWhvdmVyIHtcclxuICAgIC8vIEdlbmVyYXRlIENTU1xyXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XHJcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XHJcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcclxuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxyXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cclxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcclxuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogI3skcmdifVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xyXG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcclxuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxyXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcclxuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXHJcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuXHJcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXHJcbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cclxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XHJcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkaSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxyXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcclxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxyXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxyXG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRlbmZvcmNlIC0gSWYgYHRydWVgLCB1c2UgYCFpbXBvcnRhbnRgIG9uIGFwcGxpZWQgcHJvcGVydGllc1xyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUoXHJcbiAgJGVuZm9yY2U6IHRydWVcclxuKSB7XHJcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAjeyRpbXBvcnRhbnR9O1xyXG4gIHdpZHRoOiAxcHggI3skaW1wb3J0YW50fTtcclxuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xyXG4gIHBhZGRpbmc6IDAgI3skaW1wb3J0YW50fTtcclxuICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAjeyRpbXBvcnRhbnR9O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgI3skaW1wb3J0YW50fTtcclxuICBib3JkZXI6IDAgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXHJcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYoXHJcbiAgJGVuZm9yY2U6IHRydWVcclxuKSB7XHJcbiAgJGltcG9ydGFudDogaWYoJGVuZm9yY2UsICchaW1wb3J0YW50JywgbnVsbCk7XHJcblxyXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcclxuICB3aWR0aDogYXV0byAjeyRpbXBvcnRhbnR9O1xyXG4gIGhlaWdodDogYXV0byAjeyRpbXBvcnRhbnR9O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XHJcbiAgY2xpcDogYXV0byAjeyRpbXBvcnRhbnR9O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxyXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcclxuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXHJcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xyXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXHJcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cclxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoXHJcbiAgJHNtYWxsOiB0cnVlLFxyXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxyXG4pIHtcclxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50LWluKGF1dG8sIC16Zi1ib29sKCRzbWFsbCksIC16Zi1ib29sKCRhdXRvLWluc2VydC1icmVha3BvaW50cykpIHtcclxuICAgIEBjb250ZW50XHJcbiAgfTtcclxufVxyXG5cclxuLy8vIEl0ZXJhdGVzIHdpdGggYEBjb250ZW50YCB0aHJvdWdoIHRoZSBnaXZlbiBsaXN0IG9mIGJyZWFrcG9pbnRzIGAkYnJlYWtwb2ludHNgLlxyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYnJlYWtwb2ludHMgW2F1dG9dIC0gQnJlYWtwb2ludHMgdG8gaXRlcmF0ZXMgb24uIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy5cclxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW58S2V5d29yZH0gJG1lZGlhLXF1ZXJpZXMgW3RydWVdIC0gV2hldGhlciBtZWRpYS1xdWVyaWVzIG11c3QgYmUgZ2VuZXJhdGVkLiBJZiBgZm9yLWxpc3RzYCwgb25seSBnZW5lcmF0ZSBtZWRpYS1xdWVyaWVzIHdoZW4gYCRicmVha3BvaW50c2AgaXMgYSBsaXN0LlxyXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludC1pbihcclxuICAkYnJlYWtwb2ludHM6IGF1dG8sXHJcbiAgJHplcm8tYnJlYWtwb2ludDogbnVsbCxcclxuICAkbWVkaWEtcXVlcmllczogdHJ1ZVxyXG4pIHtcclxuICAkLWxpc3Q6ICgpO1xyXG4gICQtYnJlYWtwb2ludHMtaXMtYS1saXN0OiB0cnVlO1xyXG5cclxuICAvLyBSZXRyaWV2ZSB0aGUgbGlzdCBvZiBicmVha3BvaW50KHMpIHRvIGl0ZXJhdGUgb24uXHJcbiAgQGlmICRicmVha3BvaW50cyA9PSBhdXRvIHtcclxuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcclxuICB9XHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdsaXN0JyB7XHJcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcclxuICB9XHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkYnJlYWtwb2ludHMpID09ICdzdHJpbmcnIHtcclxuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XHJcbiAgICAkLWJyZWFrcG9pbnRzLWlzLWEtbGlzdDogZmFsc2U7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcIiRicmVha3BvaW50c1wiIGluIFwiLXpmLWVhY2gtYnJlYWtwb2ludC1pbigpXCIuIEdvdCBcIiN7JGJyZWFrcG9pbnRzfVwiICgje3R5cGUtb2YoJGJyZWFrcG9pbnRzKX0pLiBFeHBlY3RlZCBhIGJyZWFrcG9pbnQgbmFtZSwgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIFwiYXV0b1wiJztcclxuICB9XHJcblxyXG4gIC8vIEFkZCBvciByZW1vdmUgdGhlIHplcm8gYnJlYWtwb2ludCBhY2NvcmRpbmcgdG8gYCR6ZXJvLWJyZWFrcG9pbnRgXHJcbiAgQGlmICR6ZXJvLWJyZWFrcG9pbnQgPT0gdHJ1ZSB7XHJcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJHplcm8tYnJlYWtwb2ludCA9PSBmYWxzZSB7XHJcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcclxuICB9XHJcblxyXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxyXG4gIEBlYWNoICRicCBpbiAkLWxpc3Qge1xyXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xyXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcclxuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XHJcbiAgICB9XHJcbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xyXG5cclxuICAgIEBpZiAoJG1lZGlhLXF1ZXJpZXMgPT0gdHJ1ZSBvciAoJG1lZGlhLXF1ZXJpZXMgPT0gJ2Zvci1saXN0cycgYW5kICQtYnJlYWtwb2ludHMtaXMtYS1saXN0KSkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxyXG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxyXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cclxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXHJcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXHJcbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcclxuICAkbmFtZTogYXV0byxcclxuICAkbWFwOiBudWxsXHJcbikge1xyXG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcclxuICAgIC8vIFwiYXV0b1wiXHJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcclxuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxyXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcclxuICAgICAgJGJwLXZhbHVlOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XHJcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgICAgJG5hbWU6ICRicC12YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcclxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRmcmFjdGlvbikge1xyXG4gIEByZXR1cm4gJGZyYWN0aW9uICogMTAwO1xyXG59XHJcblxyXG4vLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xyXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGdyaWRcclxuLy8vL1xyXG5cclxuLy8vIENhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIGEgY29sdW1uIGJhc2VkIG9uIGEgbnVtYmVyIG9mIGZhY3RvcnMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcclxuLy8vICAgV2lkdGggb2YgdGhlIGNvbHVtbi4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XHJcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cclxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxyXG4vLy8gICAtIEEgbGlzdCBvZiB0aGUgZm9ybWF0IFwieCBvZiB5XCIgKHdpdGhvdXQgcXVvdGVzKSB3aWxsIG1ha2UgYSBjb2x1bW4gdGhhdCBpcyAqeCogY29sdW1ucyB3aWRlLCBhc3N1bWluZyAqeSogdG90YWwgY29sdW1ucyBmb3IgdGhlIHBhcmVudC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cclxuQGZ1bmN0aW9uIGdyaWQtY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgQHJldHVybiBmcmFjdGlvbi10by1wZXJjZW50YWdlKCRjb2x1bW5zKTtcclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cclxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXHJcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcclxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICAvLyBHdXR0ZXJzXHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XHJcbiAgLy8gUG9zaXRpb25cclxuICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoYXV0byk7XHJcblxyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uIHJvdy4gVGhpcyBpcyB0aGUgZXF1aXZhbGVudCBvZiBhZGRpbmcgYC5yb3dgIGFuZCBgLmNvbHVtbmAgdG8gdGhlIHNhbWUgZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cclxuQG1peGluIGdyaWQtY29sdW1uLXJvdyhcclxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICBAaW5jbHVkZSBncmlkLXJvdztcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbigkZ3V0dGVyczogJGd1dHRlcnMpO1xyXG5cclxuICAmLFxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cclxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxyXG5AZnVuY3Rpb24gZ3JpZC1jb2woXHJcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxyXG4pIHtcclxuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXHJcbkBtaXhpbiBncmlkLWNvbChcclxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxyXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXHJcbikge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1yb3coKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcm93XHJcbkBtaXhpbiBncmlkLWNvbC1yb3coXHJcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcm93KCRndXR0ZXJzKTtcclxufVxyXG5cclxuXHJcbi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXHJcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4vLy8vXHJcblxyXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkcG9zaXRpb24gLSBJdCBjYW4gYmU6XHJcbi8vLyAgICogQSBudW1iZXI6IFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50XHJcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXHJcbi8vLyAgICAgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxyXG4vLy8gICAqIGBjZW50ZXJgOiBDb2x1bW4gd2lsbCBiZSBjZW50ZXJlZFxyXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXHJcbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcclxuICAvLyBBdXRvIHBvc2l0aW9uaW5nXHJcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcclxuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxyXG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcclxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUHVzaC9wdWxsXHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcclxuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoZGl2aWRlKCRwb3NpdGlvbiwgJGdyaWQtY29sdW1uLWNvdW50KSk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXHJcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XHJcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEB3YXJuICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uLXBvc2l0aW9uKCkuIEVudGVyIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgbnVtYmVyLCBcImNlbnRlclwiIG9yIFwiYXV0b1wiLic7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oYXV0byk7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodCBieSBgJG5gIGNvbHVtbnMuXHJcbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XHJcbn1cclxuXHJcbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cclxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XHJcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcclxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cclxuQG1peGluIGdyaWQtY29sLXBvcygkcG9zaXRpb24pIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cclxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXHJcbkBtaXhpbiBncmlkLWNvbC11bnBvcyB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cclxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcclxuQG1peGluIGdyaWQtY29sLW9mZigkbikge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXHJcbkBtaXhpbiBncmlkLWNvbC1lbmQge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcclxufVxyXG5cclxuLy8vIFNldCB0aGUgd2lkdGggb2YgYSBncmlkIGNvbHVtbi5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkd2lkdGggWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCB0byBtYWtlIHRoZSBjb2x1bW4uIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cclxuQG1peGluIGdyaWQtY29sdW1uLXNpemUoXHJcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxyXG4pIHtcclxuICB3aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tc2l6ZSgpYC5cclxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1zaXplXHJcbkBtaXhpbiBncmlkLWNvbC1zaXplKFxyXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XHJcbn0iLCIuYXJ0aWNsZS50ZWFzZXIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5hcnRpY2xlLWxpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB9XG4gICAgLmFydGljbGUtbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZSB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICA+IGgyLnN1YmhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICMxODE2MWY7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS10eXBlLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5hcnRpY2xlLXR5cGUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWNhdGVnb3J5IH4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1vdmVydmlldyB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAuaW50cm9cbiAgLy8gRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuICAuZmVhdHVyZS1tZWRpYSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDVyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlLW1lZGlhLWNhcHRpb24tbWFyZ2luID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9IC8vZW5kIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cblxuICAuY29tbWVudC1hcnRpY2xlLWZvcm0ge1xuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5hcnRpY2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLmFydGljbGUtcmVsYXRlZC10eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAucmVsYXRlZC1jYXJkLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgIH1cbiAgfVxuICBmaWd1cmUgPiBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgLy8gZmlnY2FwdGlvbiBpcyBub3QgYWx3YXlzIGEgY2hpbGQgb2YgLmVtYmVkZGVkLWVudGl0eSBidXQgaXMgYSBzaWJsaW5nXG4gIH1cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufSAvL2VuZCBhcnRpY2xlXG5cbi8vIGFkZCBwYWRkaW5nIHRvIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IHRvIHJlc29sdmUgbm9uLXBhZGRlZCB3aWRlbiBpbWFnZXNcbmFydGljbGUge1xuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMnJlbTtcbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5hcnRpY2xlIC5wdWxsLXVwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiVhdXRob3ItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uYXV0aG9yIHtcbiAgaDMge1xuICAgIEBleHRlbmQgJWF1dGhvci1ib3JkZXI7XG4gIH1cbiAgLmF1dGhvci1pdGVtIHtcbiAgICBAZXh0ZW5kICVhdXRob3ItYm9yZGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hdXRob3ItaW5mbyB7XG4gICAgICBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cmVtKTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly9lbmQgLmF1dGhvclxuIiwiLy9CbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcblx0cGFkZGluZy1yaWdodDogMS4zcmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRwYWRkaW5nOiAyLjhyZW0gNHJlbSAyLjhyZW0gNHJlbTtcblx0fVxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xuXHRcdH1cblx0fVxufVxuLmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRtYXJnaW4tbGVmdDogMi4ycmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogOC42cmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYuM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0Ym9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDogODIlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cdH1cblx0LnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcblx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0zMDAuMHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiA5OS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vICAuYmxvY2txdW90ZV9fYmFja2dyb3VuZFxuIiwiLyoqXHJcbiAqIEJvb3RzdHJhcCBvdmVycmlkZXMgZm9yIERVIHRoZW1lXHJcbiAqL1xyXG5cclxuLyogRHJvcGRvd24gaG92ZXIgZnVuY3Rpb25hbGl0eSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubmF2YmFyLW5hdiAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIjY2FwdGNoYSB7XHJcbiAgLmpzLWZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcclxuICAgIC5maWVsZC1wcmVmaXgge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmltZy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmltZy13cmFwcGVyX19jb250ZW50IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IDFyZW0gMS4zcmVtO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdHBhZGRpbmc6IC43cmVtIDZyZW0gMS4ycmVtIDEuN3JlbTtcblx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmLnRydW5jYXRlZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRib3R0b206IC42cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL2VuZCAuaW1nLXdyYXBwZXJcbn0gLy9lbmQgQHNjcmVlblxuIiwiLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICB9XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIuOHJlbSBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJjphZnRlcixcbiAgICAmLmZhZGluZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmLmZhZGluZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXAtbGV0dGVyICYsXG4gICAgICAgIC5hcC1zY2hvb2wgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI0MzQzNDMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwLWxldHRlciAmIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFwLXNjaG9vbCAmIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW14O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUge1xuICAgICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbHlvdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyOyAvLyBjaGFuZ2VkIDEwMDAgdG8gMiwgdG8gc3RheSB1bmRlciBzdGlja3kgaGVhZGVyLlxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzRyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICAgICAgICB9IC8vZW5kIHVsXG4gICAgICAgICAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtbGlzdC1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgICAgLypmbGV4LWJhc2lzOiAyNSU7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYmVsb3cgaXMgZm9yIGZpeCB0byBkdS5lZHUvYWRtaXNzaW9uLWFpZC9maW5hbmNpYWwtYWlkLXNjaG9sYXJzaGlwcy91bmRlcmdyYWR1YXRlLWZpbmFuY2lhbC1haWQvcHJpY2UtYW5kLWFmZm9yZGFiaWxpdHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICNtYWluLW1lbnUsIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cbiAgLmNhcmRzLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgfVxuICAgICYtLWhhcy1pY29ucyB7XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2VlZWVlZTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vaW1nW3NyY149XCJodHRwczovL2VtYmVkLndpZGVuY2RuLm5ldFwiXSB7IG1hcmdpbi10b3A6IC0xMCUgfSAgLy9jZW50ZXIgd2lkZW4gaW1hZ2VzIHZlcnRpY2FsbHlcbiAgICAgIC8vaW1nW2hlaWdodD1cIjE1MVwiXSB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgd2lkdGg6IGluaXRpYWw7IG1heC13aWR0aDogaW5pdGlhbCB9IC8vICB1bmxlc3MgaXMgMTUxcHggdGhlbiBrZWVwIGFzIGlzXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19jb250ZW50XG4gICAgLnZpZGVvLXJlc3BvbnNpdmV7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1le1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgI2Q0YzA5MjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q0YzA5MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICsgLmNhcmRzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudC5oYXMtcGx1cy1taW51cyB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA4JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50d28tdXAge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5DZW50ZXItY2FyZC1hbGlnbm1lbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5SaWdodC1jYXJkLWFsaWdubWVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuTGVmdC1jYXJkLWFsaWdubWVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9Ly8gZW5kIC5jYXJkcy1tb2R1bGVcbn0vLyBlbmQgQG1lZGlhIHNjcmVlblxuXG4vLyB0aGUgYmVsb3cgbWVkaWEgcXVlcnkgaXMgdGFyZ2V0aW5nIHRoZSByaXRjaGllc2Nob29sLmR1LmVkdVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kdS1ob21lLnVuaXQtc2l0ZSAgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdiBkaXYge1xuICAgID4gZGl2LmV4cGFuZGVkIHsgIC8vIHJlbW92ZSBleHBhbmRlZCBzdHlsZXNcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgPiBoNCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IC8vcmVtb3ZlIHBvaW50ZXJcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcmVzZXQgdGhlIGJvcmRlciBvbiB0aGUgZmlyc3QgdG9wIGl0ZW1cbiAgYm9keS5kdS1ob21lLnVuaXQtc2l0ZSAgI21haW4tY29udGVudCA+IGRpdi5jYXJkcy1tb2R1bGUuYnVmZmVyLW9uLWlubmVyLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYgPiBkaXYuZXhwYW5kZWQge1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gIH1cbn0vLyBlbmQgQG1lZGlhXG5cbi8vYmVsb3cgaXMgZm9yIGZpeCB0byBkdS5lZHUvYWRtaXNzaW9uLWFpZC9maW5hbmNpYWwtYWlkLXNjaG9sYXJzaGlwcy91bmRlcmdyYWR1YXRlLWZpbmFuY2lhbC1haWQvcHJpY2UtYW5kLWFmZm9yZGFiaWxpdHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn0iLCIuY2F0ZWdvcnktbGlzdCB7XG5cdG1hcmdpbjogMi40cmVtIC0uOHJlbSAyLjRyZW0gNy4wcmVtIDIuNHJlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDogMzIuMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDAgMi4xcmVtO1xuXHRcdFx0aGVpZ2h0OiA4LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogMTcuNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHQuY2F0ZWdvcnktbGluay1pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXRlZ29yeS1saXN0LS1wdXJwbGUge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisyKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMykge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzYpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNhdGVnb3J5LWxpc3QtLXRlYWwge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2biszKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBiN2Q4Nztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3OGE0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMThmOWE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNWE4Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyIHtcblx0PiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0cGFkZGluZzogMS43cmVtIDEuMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLWhlaWdodDogNi42cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuN3JlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjFyZW07XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuXHQuY29udGFjdC1zaW5nbGUtbW9kdWxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICAgIH1cblxuICAgICYtLXRlYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG4gICAgfVxuICAgICYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cblxuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgPiAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi0tYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRlYWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1nb2xkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBvdmVybGF5XG5cblxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMywgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWxpc3Qge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBGb3JjZSBXcmFwIG9mIGxvbmcgVVJMcyAqL1xuICAgICAgICAgICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC8qIEVORCAtIEZvcmNlIFdyYXAgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgfSAvLyBlbmQgY29udGFjdCBsaXN0XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjNyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzb2NpYWxcbiAgICB9IC8vIGVuZCBjb250YWN0IHNpbmdsZVxuXHR9IC8vIGVuZCBjb250YWN0IHNpbmdsZSBtb2R1bGVcbn0gLy8gZW5kIEBzY3JlZW5cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIHBcblx0XHRcdHA6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3QtbGlzdCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzA0NGY2Mjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgY29udGFjdC1saXN0XG5cdFx0fS8vZW5kIGNvbnRhY3RzLW1vZHVsZV9fY29udGVudFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Pi5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0LmpzICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjFyZW0gMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gMDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4xcmVtO1xuXHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDgnO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTByZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly8gZW5kIGV4cGFuZGVkXG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIC5jb250YWN0cy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuY29udGFjdHMtbW9kdWxlXG59Ly9lbmQgQHNjcmVlblxuIiwiLy9CVVRUT05TXG4uYnRuLFxuYnV0dG9uLmRlZmF1bHQsXG5hLmJ0biB7XG5cdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdCYuZGlzcGxheS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdH1cblx0Ji5idG4tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNnJlbTtcblx0fVxuXHQmLmJ0bi0td2hpdGUge1xuXHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1kYXJrLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MTBjMWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWV2ZW50LWZpbHRlcixcblx0Ji5idG4tLWFjYWRlbWljLWZpbHRlciB7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAjODE3OTZmICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE3cmVtO1xuXHRcdGhlaWdodDogNC41cmVtO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmluZm8ge1xuXHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0cGFkZGluZzogLjhyZW0gMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdFx0Y29sb3I6ICNhOWE4YTggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxOVwiO1xuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1nb2xkIHtcblx0XHRjb2xvcjogI0E1OEQ1QiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNBNThENUI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBNThENUI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1kYXJrLXJlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTIhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0Y29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWhvbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjNyZW0gMS44cmVtOyAvLyAycHggbGVzcyBwYWRkaW5nIGluIGJvdGggZGlyZWN0aW9ucyB0byBjb21wZW5zYXRlIGZvciBib3JkZXIuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJVVFRPTiBXSVRIIEJHIElNQUdFXG4uYmctaW1nLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMC41JTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXgtaGVpZ2h0OiA5cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9GT0xMT1cgVVNcbi5mb2xsb3ctdXMge1xuXHRiYWNrZ3JvdW5kOiAjOGMyMzMyIHVybCgnLi4vaW1hZ2VzL2ZvbGxvdy11cy1zdGFtcC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBib3R0b207XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIuNHJlbTtcblx0cGFkZGluZy10b3A6IDIuNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHR9XG5cdC5zb2NpYWwtbWVkaWEge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogLjdyZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvbGxvdy11c19fdmlldy1hbGwge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vL0xJU1QgT0YgRkFDVFNcbnVsLmxpc3Qtb2YtZmFjdHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi40cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OiAyNSU7XG5cdFx0fVxuXHRcdC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgYW5kIChsYXJnZSBkb3duKSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRXTy1DT0xVTU4gTElTVFxudWwudHdvLWNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRsaSB7XG5cdFx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0fVxufVxuXG4vLyBQQUdJTkFUSU9OXG4ucGFnaW5hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0bWFyZ2luLXRvcDogNC4zcmVtO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdpbmF0aW9uLXByZXZpb3VzLFxuXHRcdCYucGFnaW5hdGlvbi1uZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uLVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogI2VjZjBmMztcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZWNmMGYzO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFDQ09SRElPTlxudWwuYWNjb3JkaW9uIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0sXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkYmNlO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xLjFyZW07XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrIC5hY2NvcmRpb24taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMS4xcmVtO1xuXHR9XG59XG5cbi8vIExJU1RJTkcgV0lUSCBJQ09OL0lNR1xuLmljb24tbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHQ+IGxpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDEuOXJlbSAxLjVyZW0gMS40cmVtIDEwcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0fVxuXHRcdC5pY29uLWxpc3RfX21lZGlhIHtcblx0XHRcdHdpZHRoOiA2cmVtO1xuXHRcdFx0aGVpZ2h0OiA2cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNC43cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC03LjhyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCYuYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjFyZW0gMCAuMnJlbSAyLjJyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC4ycmVtO1xuXHRcdFx0XHRcdHRvcDogMS4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgbGlcbn0vLyBlbmQgLmljb24tbGlzdCBsYXJnZS9kZWZhdWx0XG5cbi5pY29uLWxpc3Quc21hbGwtbGlzdCB7ICAvLyBzbWFsbCB2ZXJzaW9uIG9mIHRoZSBpY29uIGxpc3Rcblx0PiBsaSB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSA1LjJyZW07XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdH1cblx0XHQuaWNvbi1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogMy41cmVtO1xuXHRcdFx0aGVpZ2h0OiAzLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00LjRyZW07XG5cblx0XHR9XG5cdH1cbn1cblxuLy8gTElTVCBPRiBMSU5LU1xuLmxpc3Qtb2YtbGlua3Mge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHQ+IGxpOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdH1cblx0PiBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRtYXJnaW4tdG9wOiAtLjFyZW07IC8vcHJldmVudCBkb3VibGUgYm9yZGVycyBvbiBzaWJsaW5nIGl0ZW1zXG5cdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjE1cmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNnJlbSAwIDEuM3JlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQuMXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuN3JlbTtcblx0XHRcdGxpIGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0xJU1QgT0YgTElOS1MgQUxUIC0gKHVzZWQgb24gSG9tZSlcbi5saXN0LW9mLWxpbmtzLS1hbHQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMS44cmVtIDIuMXJlbSAyLjFyZW0gMi4wcmVtO1xuXHRcdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCBhXG5cdFx0KyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIExJU1RJTkcgV0lUSCBJQ09OL0lNR1xuLmNvbnRhY3QtbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRwYWRkaW5nOiAuN3JlbSAxLjVyZW0gLjVyZW0gNXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBhZGRpbmc6IC43cmVtIDEuNXJlbSAuNXJlbSA1LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuY29udGFjdC1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogMi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuOHJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNIT1cvSElERSBUT0dHTEVcbi5zaG93LWhpZGUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5qcyB7XG5cdC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR+ICoge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42NCkgMjElLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGFcblx0XHQmLnNob3ctaGlkZS0tZXhwYW5kZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgc2hvdy1oaWRlLXRvZ2dsZVxuXHQuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSAvLyBlbmQganNcblxuLm9yYml0LWJ1bGxldHMge1xuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG5cdFx0Ji5pcy1hY3RpdmUsXG5cdFx0LnNsaWNrLWFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4vLyBTbGljayBkb3RzXG4uc2xpY2stZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAuOHJlbSAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIC4ycmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdFx0d2lkdGg6IDEuM3JlbTtcblx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkgeyAvL343NzBweFxuXHQub3JiaXQtY29udHJvbHMge1xuXHRcdHRvcDogMzglO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBJbnNldCBWaWRlb1xuLnJlc3BvbnNpdmUtZW1iZWQge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0fVxufVxuXG4vL0xvYWRlclxuI2R1LWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjA5LCAyMTAsIDAuNik7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMTA7XG5cdD4gc3BhbiB7XG5cdFx0Lypjb250ZW50OiAnXFxlODMyJztcblx0XHRmb250LWZhbWlseTogJGljb24tZm9udDsqL1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuN3JlbTtcblx0XHRtYXJnaW4tbGVmdDogLTEuN3JlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuYS5uYW1lZC1hbmNob3IgeyAgLy9oZWxwIGFuY2hvciBjb21wZW5zYXRlIGZvciB0b3AgbmF2XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTEwcmVtO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnNwYW4ubmFtZWQtYW5jaG9yIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG59IiwiLy8gU2xpZGVyIGJhY2tncm91bmRcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDUuNHJlbTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDc2LjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IDkwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgcGFkZGluZzogMC45cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgI3NsaWNrLXRpY2tlciB7XG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi5zbGljay1zbGlkZXItd3JhcHBlciAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAxOSU7XG4gIEBtZWRpYShtaW4td2lkdGg6NDAwcHgpIHtcbiAgICB0b3A6IDIzJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgdG9wOiAyNyU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NzAwcHgpIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHRvcDogMzMlO1xuICB9XG59XG4uc2xpY2stcHJldiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHJpZ2h0OiAtNC41cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgfVxuICB9XG4gIC5oaWRlLXRleHQge1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7XG59XG5cbi8vQ2xvc2UgYnV0dG9uXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZSwgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0ycmVtIDAgMCAwO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbnVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTWFpbiBncmlkIGxheW91dC5cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA4LjByZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogLjRyZW0gLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IC40cmVtIDEuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjRyZW0gMi42cmVtO1xuICB9XG59XG5cbi8vIEdyaWQgZWxlbWVudHMuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgJjphZnRlciB7ICAgICAvL2V4cGFuZGluZyBhcnJvd3MgaWNvblxuICAgIGNvbnRlbnQ6ICdcXGYwYjInO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAkbmV1dHJhbC1jb2xvci0zIDAgMCAuNXJlbTtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICByaWdodDogLjlyZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIC8vIE9ubHkgZGlzcGxheXMgdGhlIG92ZXJsYXkgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5ncmlkLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgZ3JpZCBlbGVtZW50IG92ZXJyaWRlLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGE6bnRoLWNoaWxkKDEpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gIH1cbn1cblxuLy8gQ2FyZCB0aXRsZSB0ZXh0XG4uY29udGVudC1nYWxsZXJ5IC5ncmlkLXRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsMHB4IDBweCwwcHggMHB4LDBweCAwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgLy8gT25seSBkaXNwbGF5cyB0aGUgdGl0bGUgdGV4dCBpZiB0aGUgZGV2aWNlIGhhcyBhYmlsaXR5IHRvIGhvdmVyLlxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBhLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vUmVzZXQgWCBidXR0b24gc3R5bGVzIGZvciBnYWxsZXJ5IGNvbXBvbmVudCBtb2RhbFxuLnNsaWNrLXNsaWRlci13cmFwcGVyICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYnV0dG9uLnVpLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogLTMuNXJlbSAuNXJlbSAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtLjVyZW07XG4gICAgICBsZWZ0OiAuM3JlbTtcbiAgICB9XG4gICAgLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwgLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgfVxufVxuXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0gLnNsaWNrLXByZXYsXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0gLnNsaWNrLW5leHQge1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICB9XG4gIH1cbn1cblxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIHtcbiAgYS5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5jb3B5LW1vZHVsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi44cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS44cmVtO1xuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Ji5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0IHtcblx0XHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUgeyAgIC8vZ3JleSBiYWNrZ3JvdW5kIGJhciBvbmx5IHNob3dzIHVwIGlmIHNlbGVjdGVkICduYXJyb3cnXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS05IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNi4zcmVtO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC05LjhyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2LjNyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuM3JlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHQubGFyZ2UtOSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIuMXJlbTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy9lbmQgQGluY2x1ZGVcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3B5LW1vZHVsZS0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDguNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQuaW1hZ2UtcmlnaHQgeyAvL2NvcHkgY29sdW1uIG9uIGxlZnRcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjYlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxhcmdlLTYge1xuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE4JTtcblx0XHRcdFx0XHRcdCYuaW1hZ2UtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTMsXG5cdFx0XHRcdFx0LmxhcmdlLTYge1xuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMS44cmVtO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjByZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH0gLy8gZW5kICAgJi5jb3B5LW1vZHVsZS0taW1hZ2Vcblx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0Jixcblx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuN3JlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjdyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgICAuY29udGVudCB0YWJsZSB7ICAvL2FkZCBzaGFkb3dzIHRvIHRoZSByaWdodCBhbmQgbGVmdCBvZiB0YWJsZSBmb3Igc2Nyb2xsIG92ZXJmbG93IGluZGljYXRvclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLyogU2hhZG93cyAqL1xuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuICAgICAgICAgICAgICAgICAgICAvKiBTaGFkb3cgY292ZXJzICovXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLFxuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEwMCUsIDIwcHggMTAwJSwgMTVweCAxMDAlLCAxNXB4IDEwMCU7XG4gICAgICAgICAgLyogT3BlcmEgZG9lc24ndCBzdXBwb3J0IHRoaXMgaW4gdGhlIHNob3J0aGFuZCAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvLyBoaWRlIHNjcm9sbGJhclxuICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IC8vcmVtb3ZlIGJhY2tncm91bmQgdG8gZXhwb3NlIHNoYWRvd3NcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTU5ICFpbXBvcnRhbnQ7IC8vbGlnaHRlbiBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNC41cmVtO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgdGFibGVcbiAgICAgIC8vZW1iZWQgY29kZXM6XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1lbWJlZC1jb2RlIHsgLy9zb2NpYWwgbWVkaWEgcGFnZSBmZWVkIG92ZXJmbG93cyBvbiBtb2JpbGVcbiAgICAgICAgaWZyYW1lI3R3aXR0ZXItd2lkZ2V0LTAge1xuICAgICAgICAgIHdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSNtYXBfZnJhbWUgeyAvL3dpZGdldCBoYXMgbm8gaGVpZ2h0IHNldFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vZW5kIGVtYmVkIGNvZGVzXG5cdH0gLy9lbmQuY29weS1tb2R1bGVcblxuICAgLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgPiAuY29weS1tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH0gLy9IaWRlIHNwYWNlICdoaWRkZW4nIGgxIGZvciBob21lcGFnZXNcblxufSAvL2VuZCBAc2NyZWVuXG4iLCIgIC8vIHRvIG1ha2UgY2hhbmdlcyB0byB0aGlzIGZpbGVcbiAgLy8gdW5jb21tZW50IHRoZSBkb2N1bWVudFxuICAvLyBtYWtlIHVwZGF0ZXMgYW5kIGNvcHkgdGhlIGRvY3VtZW50IGludG9cbiAgLy8gaHR0cHM6Ly93d3cuc2Fzc21laXN0ZXIuY29tL1xuICAvLyBjb3B5IG91dHB1dCBpbnRvIHRoZSAuLi8uLi9kZXN0L2NvcmUtaW5saW5lLmNzc1xuICAvLyBNYWtlIHN1cmUgeW91IGNvbW1lbnQgYmFjayBvdXQgdGhpcyBlbnRpcmUgZG9jdW1lbnRcbiAgLy8gdG8gcHJldmVudCBpdCBmcm9tIGdvaW5nIHRvIHRoZSBtYWluIGRlc3Qgc3R5bGVzaGVldFxuXG5cblxuICAvLyBib2R5IHtiYWNrZ3JvdW5kOiBibGFjazt9XG5cbiAgYm9keTpub3QoLmR1LWhvbWUpIHtcbiAgZGl2Lm9mZi1jYW52YXMtd3JhcCB7IGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgfVxuXG5cbiAgLy9hbGVydFxuICBib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIC8vICBoZWlnaHQ6IGNhbGMoMzh2dykgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KSFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50IGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgLy8gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuICAvL2VuZCBhbGVydFxuXG5cblxuICBib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy9oZXJvXG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cblxuICBib2R5LmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4gIC8vICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIH1cblxuXG4gIC8vY2FwdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ0cHgpIHtcbiAgICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgICAvL3BhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgbWluLWhlaWdodDogNDU1cHg7XG4gIH1cbiAgfVxuXG5cbiAgLm9mZi1jYW52YXMtd3JhcCB7ICAvLyBnYWlucyBzcGVjaWZpY2l0eVxuXG4gIC8vaGVybyBpbWFnZVxuICBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICAgIGltZyB7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL3R1cm4gb2ZmIGhlaWdodCB0cmFuc2l0aW9ucyB0byBwcmV2ZW50IGp1bXBpbmdcbiAgaGVhZGVyLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCwgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbiAgICB9XG4gIH1cblxuICAudXRpbGl0eS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcblxuICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rIHdyYXAgdG8ga2VlcCByZXNwb25zaXZlbHkgZml4ZWQgYWJvdmUgc2hpZWxkIGxvZ29cbiAgICAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLy8gJ3VuaXZlcnNpdHkgb2YgZGVudmVyJyBob21lIGxpbmtcbiAgICAgICNob21lQW5jaG9yIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLFRpbWVzTmV3Um9tYW4sVGltZXMgTmV3IFJvbWFuLFRpbWVzLEdlb3JnaWEsc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIHV0aWxpdHkgbWVudVxuXG4gIC8vbWFpbiBkdSBsb2dvLCBub3cgb25lIGltYWdlIGFuZCBuZWVkcyB0byBiZSBzZXBhcmF0ZWQgZnJvbSBVbml0IHNpdGVzXG4gICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gc3BhbiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDIwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMjAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIC5yb3cgIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vc2l0ZSBpZGVudGl0eSB0ZXh0XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyAvL3Jlc2V0IC5yb3cgbWF4LXdpZHRoIGJlbG93IHRoaXMgd2lkdGhcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuOHJlbTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUxcHgpIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCA1M3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4ICkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDFweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCApIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHsgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHQ7XG4gICAgfVxuICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgeyAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIHdpZHRoOiAyMS41cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB3aWR0aDogMjMuNXJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8vdG9wIHJpZ2h0IHV0aWxpdHkgbWVudSBsaW5rc1xuICAjdXRpbGl0eS1tZW51IG5hdiA+IHVsIGxpLmF1ZGllbmNlLW1lbnUge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDd2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDl2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMS41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNC41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNi41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg0dncgKyA4MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZ2dyArIDgwcHgpO1xuICAgIH1cblxuICB9XG5cblxuICBoZWFkZXIge1xuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9ydWxlcyBmb3Igc2Nyb2xsaW5nIGZvciBoYW1idXJnZXIgYW5kIHNlYXJjaFxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcblxuICAgICAgLy9PTiBQQUdFIFRPUFxuICAgICAgJi5pcy1hbmNob3JlZC5pcy1hdC10b3AgeyAvLyBvbiBwYWdlIHNjcm9sbCB0byB0b3BcblxuICAgICAgICAvLyAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSB7IC8vc2VhcmNoXG4gICAgICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgIC8vIG1hcmdpbjogNy41cHggNXB4O1xuICAgICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4gICAgICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgIG1hcmdpbjogNy41cHggNXB4O1xuXG4gICAgICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vaWYgdGhlcmUgaXMgbm90IHByZWZpeFxuICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH0gLy8gZW5kIG9uIHBhZ2UgYXQgdG9wXG5cbiAgICAgIC8vT04gU0NST0xMXG4gICAgICAmLmlzLXN0dWNrIHsgLy9vbiBwYWdlIHNjcm9sbFxuXG4gICAgICAgICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhICB7IC8vc2VhcmNoXG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy9pZiB0aGVyZSBpcyBub3QgcHJlZml4XG4gICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkgc3BhbjpudGgtY2hpbGQoMSkuc2l0ZS1uYW1lIHtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIC8vICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfSAvL2VuZCA3NjggbWVkaWEgcXVlcnlcblxuICAgICAgfSAvL2VuZCBvbiBzY3JvbGxcblxuICAgIH0gLy9lbmQgdG9wIHN0aWNreVxuICB9IC8vZW5kIGhlYWRlclxuXG4gIC8vXG4gIC8vc2VhcmNoIGFuZCBoYW1idXJnZXIgaWNvbiBvdmVycmlkZSBmb3IgdG9wLWJhci1tYWluLW1lbnVcbiAgLy9cblxuICB1bCNzZWFyY2gtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuICB9XG5cbiAgLmhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7IC8vc2VhcmNoXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIC8vIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgfSAvL2VuZCBzZWFyY2hcblxuXG4gIC8vc2VhcmNoIGRyb3Bkb3duXG4gIC8vIC5oZWFkZXIgLnRvcC1iYXIgLnNlYXJjaCAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgLy8gfVxuXG4gIC8vaGFtYnVyZ2VyIGFuZCBzZWFyY2ggY29udGFpbmVyXG4gIC8vIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkIHtcbiAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAvLyAgIH1cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgLy8gICB9XG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy9zZWFyY2ggaWNvbiB0YWJsZXRcbiAgLy8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpiZWZvcmUge1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICBmb250LXNpemU6IDEuNGVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vbW9iaWxlIGhhbWJ1cmdlclxuICAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuICAgIC8vIGNvbG9yOiAjMTgxNzFFICFpbXBvcnRhbnQ7IC8vJG5ldXRyYWwtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuICAgICAgLy8gY29sb3I6ICM4QzIzMzI7IC8vJHByaW1hcnktY29sb3ItNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICB9XG4gICAgJi5pY29uLWR1LWN1c3QtbWVudSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAvLyAgIHdpZHRoOiA0NXB4O1xuICAgIC8vIH1cbiAgfSAvL2VuZCBoYW1idXJnZXJcblxuXG4gIC8vaGFtYnVyZ2VyIHRhYmxldFxuICAvLyAuaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAvLyAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICB9Ly9lbmQgd3JhcCBmb3Igc3BlY2lmaWNpdHlcblxuXG4gIC8vQ1dDXG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSB7XG4gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgfVxuXG4gIC5kdS1ob21lOm5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YmVmb3JlLCAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmFmdGVyICB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbiAgICB3aWR0aDogIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuICAgIHdpZHRoOiAgMTI1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgfVxuXG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgdG9wOiAzNTBweDtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAuZHUtaG9tZV9fc2VjdGlvbi0xICB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICB9XG5cbiAgLy9jd2MgYWxlcnQgLS1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuICBib2R5LmR1LWhvbWUgLmR1LWFsZXJ0W3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl1+Lm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbiAgLmhlcm8tbWVkaWEge1xuICAgID4gdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSBoZWFkZXIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAub2ZmLWNhbnZhcy13cmFwICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gaW1nOmZpcnN0LW9mLXR5cGUgIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIC5uZXdtYW4tY2VudGVyLWxvZ28gaW1nOmZpcnN0LW9mLXR5cGUgIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAub2ZmLWNhbnZhcy13cmFwICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgIH1cblxuICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gLm5ld21hbi1jZW50ZXItbG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAudW5pdC1uYXYtZ3JvdXAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgfVxuXG4gICAgI21haW4tbWVudS13cmFwIGEubG9nbyAubmV3bWFuLWNlbnRlci1sb2dvIGltZzpmaXJzdC1vZi10eXBlICB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlICB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIC5uZXdtYW4tY2VudGVyLWxvZ28gaW1nOmZpcnN0LW9mLXR5cGUgIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4vLyBLZW5uZWR5IE1vdW50YWluIENhbXB1cyBjdXN0b20gaW5saW5lIG1lbnUgc3R5bGluZy5cbi5rZW5uZWR5LW1vdW50YWluLWNhbXB1cyAuaGVhZGVyIC51dGlsaXR5LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuXG4gIC5ob21lLWFuY2hvci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgI2hvbWVBbmNob3Ige1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsVGltZXNOZXdSb21hbixUaW1lcyBOZXcgUm9tYW4sVGltZXMsR2VvcmdpYSxzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb3Vuc2Vsb3ItYW5kLXN0YWZmLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLy8ucGFyYWdyYXBoLS10eXBlLS1jb3Vuc2Vsb3ItcHJvZmlsZS1zZWFyY2gge1xuLy8gIHBhZGRpbmctdG9wOiAxMDBweDtcbi8vfVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3RpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgxNjFmO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmZvcm0taXRlbSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IC42cmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7IC8vIGtlZXAgdGV4dCBpbmRlbnQgaWYgY29udGVudCBicmVha3Mgb250byB0d28gbGluZXNcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYzhjY2Q0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyAgLy8ga2VlcCB0ZXh0IGluZGVudCBpZiBjb250ZW50IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICAmOmJlZm9yZSB7ICAvL2N1c3RvbSByYWRpbyBidXR0b24gLS0gYW5kcm9pZCBmaXJlZm94IHdlcmUgbm90IHNob3dpbmcgdXBcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAvL25vdCB0aGUgZHJvcGRvd24gaXRlbXMgIC0tIHJlbW92ZSB0aGUgc3VkbyBlbGVtZW50IG92ZXIgcmFkaW8gYnV0dG9uIC0tXG4gICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1yZWdpb24tdGFyZ2V0LWlkLCAmLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3RhdGUtdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYXBwbHkgdGhpcyBtYXJnaW4gaWYgaXQncyBpbiB0aGUgUGFnZSBPdmVydmlldyByZWdpb24uXG5hcnRpY2xlI21haW4tY29udGVudCB7XG4gIGRpdi5yb3cge1xuICAgICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSB0aGUgJ0FsbCcgb3B0aW9uIG9uIGFkbWlzc2lvbiBjb3Vuc2Vsb3JzIGJsb2NrXzEgdmlldy5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIHtcbiAgICBkaXYuZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUge1xuICAgICAgaW5wdXRbaWRePVwiZWRpdC1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlLWFsbFwiXSxcbiAgICAgIGxhYmVsW2Zvcl49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSB7XG4gIC8vIEhlYWRlclxuICAuY291bnNlbG9yLXN0YWZmLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjlyZW0gMS4zcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICB9XG5cblxuICAvL1Jlc3VsdHNcbiAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgI2UwZTBlMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ291cnNlIE5vZGUgTW9kdWxlIFN0eWxlXG4uY291cnNlLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAuY291cnNlLWNvZGUtbnVtYmVyIGgyIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC5zaG93LXRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNob3ctcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gICYtLWhhcy1pY29ucyB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgQ291cnNlcyBDb21wb25lbnQgU3R5bGVcbi5mZWF0dXJlZC1jb3Vyc2VzLW1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgLy9ib3JkZXItd2lkdGg6IDE7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRmMjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmMtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4vL3BsdXMgYW5kIG1pbnVzIGljb25zXG4uZmMtaXRlbSA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB0b3A6IC40cmVtO1xuICB9XG59XG4uZmMtaXRlbSAuY3VycmljdWxhLWNhcmQgIHNwYW4ge1xuICB0b3A6IC0uOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogLS4xcmVtO1xuICB9XG59XG4uZmMtaXRlbSB7XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi1kdS1wbHVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLmZjLWl0ZW0uZmMtaXRlbS0tb3BlbiB7XG4gIC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLy9lbmQgcGx1cyBhbmQgbWludXMgaWNvbnNcblxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5mYy1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLWl0ZW0tLW9wZW4gJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgI0MzQzNDMztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgICBwLmNvdXJzZS1jb2RlLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSB7XG4gICAgICAgIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgaDIuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtY291cnNlLWZseW91dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjsgLy8gY2hhbmdlZCAxMDAwIHRvIDIsIHRvIHN0YXkgdW5kZXIgc3RpY2t5IGhlYWRlci5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC5zaG93LXRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgLnNob3ctcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAuc2hvdy10b3AtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgJi0taGFzLWljb25zIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0vL2VuZCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZVxuIiwiLmN0YS1pbmxpbmUtbW9kdWxlIHtcbiAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaW5saW5lLWNvbnRlbnQge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtaW5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgfVxufVxuIiwiLmN0YS1tb2R1bGUge1xuXHRwYWRkaW5nOiAzLjJyZW0gMS43cmVtIDQuOHJlbTtcblx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG5cdFx0cGFkZGluZy10b3A6IDQuOXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNi44cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA2LjRyZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA4LjByZW07XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRwYWRkaW5nOiA4LjFyZW0gMCAxMC4zcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMuOXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMuN3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNi4xcmVtO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyLjJyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiA0LjByZW07XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA3LjhyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zLjlyZW07XG5cdFx0XHRcdFx0XHR0b3A6IC0uM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMi45cmVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE0LjFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgLmNvbnRlbnRcblx0fSAvLyAuY3RhLW1vZHVsZS0tbGFyZ2Vcblx0Ji0tcmVtb3ZlLWJ0bS1tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQmLS10ZWFsIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdH1cblx0fVxuXHQmLS1wdXJwbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdFx0fVxuXHR9XG5cdCYtLWdyZWVuIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHRcdH1cblx0fVxuXHQmLS1nb2xkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdCYtLWJsYWNrIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXHQmW2NsYXNzKj1cIm92ZXJsYXlcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktYmxhY2sge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktdGVhbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHRcdC5jb250ZW50IC5idG4td3JhcCAuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1wdXJwbGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWdyZWVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1nb2xkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQuY29udGVudCAuYnRuLXdyYXAgLmJ0bntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5idG4td3JhcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLmNvbnRlbnRcblx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxLjByZW07XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDguM3JlbTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiAxMi4ycmVtO1xuXHR9XG59XG4uZHJvcGRvd24tdmlkZW8tbW9kdWxlIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAyNC4wcmVtO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDogMzMuMnJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0aGVpZ2h0OiAzOC4ycmVtO1xuXHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHQjZHJvcGRvd25WaWRlbyB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDB2dztcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2dnc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnZ3O1xuXHRcdFx0XHRcdHdpZHRoOiA2OHZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcmVtO1xuXHRcdH1cblx0fVxuXHQuanMgJiAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTQuNHJlbTtcblx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNSU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC40cmVtO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzICYtLWFjdGl2ZSB7XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRoZWlnaHQ6IDQ2LjFyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX29wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly9lbmQgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC5yZXZlYWwuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19tb2RhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAgQ29udGFpbnMgc3R5bGVzIHNwZWNpZmljYWxseSB0byB0aGVtZSBEcnVwYWwgYWRtaW5pc3RyYXRpb24gZWxlbWVudHMuXG4gKi9cbi50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJzLnByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IC40cmVtIDIuMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCcpO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjI/MjQ4NzM4NCcpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZj8yNDg3Mzg0JykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0Zj8yNDg3Mzg0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmc/MjQ4NzM4NCNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz84OTkyNjg5MiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvbi1kdVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl06YmVmb3JlLFxuW2NsYXNzXj1cImR1LWljb25cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuW2NsYXNzXj1cImljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3NePVwiZHUtaWNvblwiXS5ib2xkOmJlZm9yZSxcbltjbGFzcyo9XCIgZHUtaWNvblwiXS5ib2xkOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi8qXG4gIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHsgIC8vYXJlIHVzaW5nIGZvciBzcGlubmVyXG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuICAgRW5kIG9mIEFuaW1hdGlvbiBleGFtcGxlXG4qL1xuXG5cbi8vRG8gbm90IEp1c3QgQ29weS9QYXN0ZSBvdmVyIHRoZSBiZWxvdyBzdHlsZXMgZnJvbSBuZXcgZm9udGVsbG8uY3NzIGJjIG5vdCBhbGwgZm9udHMgd2VyZSBhZGRlZCBoZXJlIC0tIHNvbWUgaWNvbnMgYXJlIHJlZmVyZW5jZWQgaW4gb3RoZXIgc3RseWVzaGVldHNcbi8vIGp1c3QgcGFzdGUgbmV3IGljb25zIGJlbG93XG5cbi5pY29uLWR1LXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kdS1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH0gLyogJ+6ggicgKi9cbi5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9IC8qICfuoIMnICovXG4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9IC8qICfuoIQnICovXG4uaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH0gLyogJ+6ghicgKi9cbi5pY29uLWR1LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1kdS1taW51czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tZHUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tZHUtY3VzdC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWR1LWN1c3QtbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tZHUtcGF1c2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1kdS1hdHRlbnRpb24tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tZHUtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLWR1LW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLWR1LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi1kdS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljb24tZHUtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLWR1LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1kdS1pbmZvLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWR1LWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljb24tZHUtYmxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi1kdS1zaGllbGRpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1kdS1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH0gLyogJ+6gnCcgKi9cbi5pY29uLWR1LXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cbi5pY29uLWR1LXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXG4uaWNvbi1kdS16ZWVtZWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cbi5pY29uLWR1LWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqL1xuLmljb24tZHUtcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xuLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLXJlZG8tYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cbi5pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24tZHUtYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXG4uaWNvbi1kdS1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cbi5pY29uLWR1LW1haW4tbG9nbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xuLmljb24tZHUtc3BpbjM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Nic7IH0gLyogJ++ChicgKi9cbi5pY29uLWR1LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLWR1LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4uaWNvbi1kdS1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5ZSc7IH0gLyogJ++CnicgKi9cbi5pY29uLWR1LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGIwJzsgfSAvKiAn74KwJyAqL1xuLmljb24tcmVzaXplLWZ1bGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYjInOyB9IC8qICfvgrInICovXG4uaWNvbi1kdS1ncGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGQ1JzsgfSAvKiAn74OVJyAqL1xuLmljb24tZHUtbWFpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMCc7IH0gLyogJ++DoCcgKi9cbi5pY29uLWR1LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9IC8qICfvg6EnICovXG4uaWNvbi1jaXJjbGUtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwYyc7IH0gLyogJ++EjCcgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZjEyOSc7IH0gLyogJ++EqScgKi9cbi5pY29uLWR1LWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzMnOyB9IC8qICfvhLMnICovXG4uaWNvbi1kdS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTM4JzsgfSAvKiAn74S4JyAqL1xuLmljb24tZHUtbGluay1leHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNGMnOyB9IC8qICfvhYwnICovXG4uaWNvbi1kdS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9IC8qICfvhacnICovXG4uaWNvbi1kdS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWR1LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTczJzsgfSAvKiAn74WzJyAqL1xuLmljb24tZHUtYmFuazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTljJzsgfSAvKiAn74acJyAqL1xuLmljb24tZHUtZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYWMnOyB9IC8qICfvhqwnICovXG4uaWNvbi1kdS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWQwJzsgfSAvKiAn74eQJyAqL1xuLmljb24tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjFkYic7IH0gLyogJ++HmycgKi9cbi5pY29uLWR1LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWVhJzsgfSAvKiAn74eqJyAqL1xuLmljb24taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI1YSc7IH0gLyogJ++JmicgKi9cbi5pY29uLWR1LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjcxJzsgfSAvKiAn74mxJyAqL1xuLmljb24tZHUtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYyc7IH0gLyogJ++KrCcgKi9cbi5pY29uLWR1LXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjMCc7IH0gLyogJ++LgCcgKi9cbi5pY29uLWR1LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjZSc7IH0gLyogJ++LjicgKi8iLCIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgfVxuICAmID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgLmR1LWluLXRoZS1uZXdzLWl0ZW0udGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZHUtbmV3cy1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gICAgfVxuICAgIC5kdS1uZXdzLXRpdGxlIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjlyZW07XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHUtbmV3cy1hdXRob3Ige1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICAgIGEuZHUtbmV3cy1ob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaDYgc3BhbixcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmR1LWluLXRoZS1uZXdzLXZpZXcge1xuICAuZHUtaW4tdGhlLW5ld3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICBmb3JtIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBkaXYubG9nby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGRpdi5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sb2dvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGlkZS1kYXRlcy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LW5ld3MtZGF0ZSB7IC8vaGlkZSBkYXRlcyBmb3IgaW4tcGFnZSBjb21wb25lbnQgaWYgc2VsZWN0ZWRcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc2hvdyAvaGlkZSB0aGUgcGFnZXItLVxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjphZnRlciB7IC8vZ3JheSBsaW5lIHNob3cgd2hlbiB0aGVyZSBpcyBubyBwYWdlclxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9oaWRlIHBhZ2VyIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXIsIGhlYWRlciB7IC8vc2hvdyBwYWdlciBmb3IgZnVsbC1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgQGV4dGVuZCAuY29sdW1ucztcbiAgfVxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vL2hpZGUgZXhwb3NlZCBmaWx0ZXJzXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kdS1pbi10aGUtbmV3cy1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5lbGV2YXRlLWNhcmRzLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNC4wcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAuZWxldmF0ZS1jYXJkcy1jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzIuMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FyZHMtbWlkZGxlIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuMHJlbTtcbiAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICByaWdodDogMS43cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIC5lbGV2YXRlLWNhcmRzLXRpdGxlIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIH1cbiAgPiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMy4wcmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWxpc3Qge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxufVxuXG4vLyBUZW1wb3JhcmlseSBoaWRlIEVsZXZhdGUgdXBkYXRlcyBvbiBDUEQuXG4ucHJvZmVzc2lvbmFsLWRldmVsb3BtZW50IHtcbiAgLmVsZXZhdGUtY2FyZHMtaG9sZGVyIHtcbiAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLW1pZGRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtZWxldmF0ZS1jb3Vyc2Uge1xuICAuZWxldmF0ZS1jb3Vyc2UtY2FydCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGV2YXRlLWNvdXJzZS1kZXRhaWxzIHtcbiAgICAjZWxldmF0ZS1kZXRhaWwtbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgI2VsZXZhdGUtY2FydC1idG4tbXNnIHtcbiAgICBjb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gICNlbGV2YXRlLWNhcnQtd2FpdGxpc3QsXG4gICNlbGV2YXRlLWNhcnQtZnVsbCBzdHJvbmcsXG4gICNlbGV2YXRlLWNhcnQtY2xvc2VkIHtcbiAgICBjb2xvcjogI2M1MGMwYztcbiAgfVxuICAuZWxldmF0ZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZWxldmF0ZS1zZXNzaW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIGdyYXkgYmFuZCBvbiBmdWxsIGVsZXZhdGUgY291cnNlIHBhZ2UuXG4uZnVsbC1lbGV2YXRlLWNvdXJzZSArIGZvb3RlciB7XG4gIC5oYXMtZ3JheS1iYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmVsZXZhdGUtY2FyZHMtbGlzdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICYuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICAgIGZsZXg6IDAgMCAyMiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIGZsZXg6IDAgMCAyMiU7XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZHUtZWxldmF0ZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICAgIGZsZXg6IDAgMCAyNCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9uc3tcbiAgZmxleDogMCAwIDE0cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDExJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3Qge1xuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6NC4xcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FydCBidXR0b24gbW9iaWxlXG5cbi5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuOHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci0xO1xuICBkaXNwbGF5OiBub25lO1xuICAuY2VudGVycyAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYm90dG9tOiAtNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjhyZW07XG4gICAgcmlnaHQ6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICByaWdodDogLjlyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvcmUtZWxldmF0ZS1idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICB9XG4gIC5jb3JlLXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgZml4IGZvciBpbmxpbmUvY29yZSBtZW51IGRpZmZlcmVuY2VzXG4uY29yZS1pbmxpbmUtc2l0ZSAuY29yZS1lbGV2YXRlLWJ1dHRvbiB7XG4gIC5jb3JlLXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxuICB1bC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgIH0gLy8gZW5kICYuaXMgLWFjdGl2ZVxuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDUuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nb2xkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIGEuYWNjb3JkaW9uLXRpdGxlXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbSwgLnNjaG9vbCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbS10aXRsZSwgLnNjaG9vbC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuM3JlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgICYudGl0bGUtaGVhZGxpbmUsICYuZGl2aXNpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgcFxuICAgIH0gLy8gZW5kIC5hY2NvcmRpb24taXRlbVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xuICAgIH1cbiAgfSAvL2VuZCB1bC5hY2NvcmRpYW5cbn0vLyBlbmQgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lclxuIiwiLmV2ZW50LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgW2NsYXNzKj1cImljb24tZHVcIl0ge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWxpc3RpbmdfX2RldGFpbHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IC41cmVtIDIuMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIH1cbiAgJi52aXNpYmxle1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgaGVpZ2h0OiAzMC4wcmVtO1xuICB9XG59XG4gLy9mdWxsIHBhZ2UgZXZlbnQgY2FyZC0tXG4uY29sdW1ucy5ldmVudC1mdWxsIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbiIsIi8vIEV2ZW50cyBMaXN0aW5nXG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzIHtcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQ+IC5jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdCsgLmNvbHVtbnMge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpbHRlcnMtb2ZmICYge1xuXHRcdC5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItb2ZmICYge1xuXHRcdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC10eXBlLWZpbHRlci1vZmYgJiB7XG5cdFx0LmV2ZW50LXR5cGUtZmlsdGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHR9XG5cdCNjYWxlbmRhci1saXN0IHtcblx0XHQ+IHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdFx0XHRcdHdpZHRoOiAyMC4wcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNHJlbTtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0I21vbnRoLW5hdiB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDEuMHJlbSBzb2xpZCAjYTMxZTM5O1xuXHRcdC5tb250aC1yYW5nZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2J5RGF0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2JlYmViZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmNvbHVtbnMgPi5jb2x1bW5zPiBpbWFnZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaGFzRGF0ZXBpY2tlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiA5MnZ3O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQmI2RhdGVwaWNrZXItZW5kIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhLnVpLWRhdGVwaWNrZXItcHJldiwgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogNS41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDQuMXJlbTtcblx0XHRcdFx0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQ+dGhlYWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50ciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0PnRoe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMi44NTd2dztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50cntcblx0XHRcdFx0XHRcdFx0PnRkIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIuODU3dnc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoZWFkIHRoIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4wMThyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kICNieS1kYXRlXG5cblx0YSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQuMHJlbTtcblx0XHRoZWlnaHQ6IDQuMHJlbTtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19pdGVtcyB7XG5cdHBhZGRpbmctdG9wOiAzLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDYuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvKi5qcyAmID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSovXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblx0XHRAaW5jbHVkZSBncmlkLWNvbCg2KTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2woMyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmVhdHVyZWQgRXZlbnRzIE1vZHVsZVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUge1xuXHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiAxMS4xcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHR9XG5cdH1cblx0PiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXItbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtLjdyZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LW5leHQsXG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLW5leHQ6YmVmb3JlLFxuXHQuc2xpY2stcHJldjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdG1hcmdpbi10b3A6IC0zLjNyZW07XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiB1cDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG5cdFx0JjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfVxuXHR9XG5cdC5zbGljay1uZXh0LFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cdH1cblx0Ly8gc2xpY2sgb3ZlcnJpZGVzXG5cdC5zbGljay1uZXh0LFxuXHQuc2xpY2stcHJldiB7XG5cdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0fVxuXHQuc2xpY2stbmV4dHtcblx0XHRyaWdodDogLTQuMnJlbTtcblx0fVxuXG4vLyBvcmJpdCBidWxsZXRzXG5cdC5vcmJpdC1idWxsZXRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcuMHJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlLFxuXHQuc2xpY2stc2xpZGUge1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAyLjNyZW0gMi4wcmVtIDUuMXJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTguN3JlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luOiAyLjNyZW0gMCAzLjVyZW0gLTQuMHJlbTtcblx0XHRcdFx0cGFkZGluZzogMy42cmVtIDQuMHJlbSA2LjByZW07XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIGg0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZlYXR1cmVkLWV2ZW50c19fZGV0YWlscyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtLjRyZW07XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuMHJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMi4wcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTUuNnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlXG5cbi8vIE5ldyBGZWF0dXJlZCBFdmVudHNcbi5uZXctZmVhdHVyZWQtZXZlbnRzIHtcblx0bWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNC4wcmVtO1xuXHR9XG5cdD4gLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRmb250LXNpemU6IC4xcmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy4zcmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtNC4ycmVtO1xuXHRcdEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cdH1cblx0LnNsaWNrLW5leHR7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cdH1cblx0LndyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdC50b3Age1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDAuMXM7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJvdHRvbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwIDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LmZpcnN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY29uZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2NvbnRlbnQge1xuXHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuXHRcdFx0XHRcdGdhcDogNXB4O1xuXHRcdFx0XHRcdC5pY29uLWR1LWxvY2F0aW9uOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV2ZW50IERldGFpbHNcbi5ldmVudF9fZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNnJlbTtcblx0fVxufVxuLnV0aWxpdHktcGFnZSB7XG5cdGFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogLjlyZW07XG5cdFx0fVxuXHRcdGEgKyBhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuI2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjU1cmVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMS40cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMy4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19fbm8tZXZlbnRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBBZGRlZCBjbGFzcyAuZXZlbnQtZGV0YWlsIHRvIGFkZCBzcGFjaW5nIGJldHdlZW4gZm9vdGVyIGFuZCBjb250ZW50LlxuLmV2ZW50LWRldGFpbCB7XG5cdGZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHR9XG59XG5cbi8vIEV2ZW50IEZpbHRlcnMuXG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUuMHJlbTtcblx0fVxuXHRmb3JtLmJ1dHRvbi1ncm91cCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5idG4uYnRuLS1ldmVudC1maWx0ZXIsXG5cdGEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyOm5vdCguaW5mbykge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xuXHRcdG1pbi13aWR0aDogMTMuMHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEuM3JlbSAxLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNy4wcmVtO1xuXHRcdH1cblx0fVxuXHRhLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMi45cmVtIHNvbGlkICMyQTI5MzA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogNS44cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMy45cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG5cdFx0cCArIHAge1xuXHRcdFx0Ly8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTsgLy8gLS11bnZlcmlmaWVkIGlmIHRoaXMgZWxlbWVudCBleGlzdHMgIC0tIDIwMjBcblx0XHR9XG5cdFx0LmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC1jb250YWluZXIgeyAgLy9mb3IgYXVkaWVuY2UgbGlzdGluZyBvbiBldmVudCBwYWdlc1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07IC8vYWRkIHNwYWNlIGFib3ZlIGZvb3RlciBjdGEgZm9yIGV2ZW50IGZ1bGwgcGFnZSB2aWV3XG4gIHNwYW4ubG9jYXRpb24sIHNwYW4uYXVkaWVuY2UgIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IDUwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgd2lkdGg6IDU5LjByZW07XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogNDUuMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC4xcmVteCAwIDMuMHJlbTtcbiAgfVxufVxuXG4vL1RFTVBPUkFSWVxuLmFkZC10aGlzIHtcblx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cblx0LmF0LXN2Yy1lbWFpbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCJcblx0LnByaW1hcnktZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdH1cblx0LmFjY2VudC1mb250IHtcblx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHR9XG5cdC5oZWFkbGluZS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdH1cblx0LmN0YS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR9XG5cdC5leGFtcGxlLWNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHR9XG5cdC5mdy0zMDAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0LmZ3LTUwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZnctNjAwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5mdy03MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0LmZ3LTgwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxuXG5cdC8vIENPTE9SU1xuXHQucHJpbWFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItNDtcblx0fVxuXHQucHJpbWFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci00IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQubmV1dHJhbC1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWM7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ige1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2ItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXG5cdC5jb2xvci1wYWxldHRlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDUuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbiIsIkBtaXhpbiBzbGlkZS1vdmVybGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1peGluIGRlc2lnbi1lbGVtZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8vIH1cbn1cblxuQG1peGluIHNsaWRlLWNvbnRlbnQtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5O1xuICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xufVxuXG5cblxuLnNsaWNrLXNsaWRlIHtcbiAgei1pbmRleDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gc2xpZGUtYW5pbWF0aW9uKCR0dGN4LCAkdHRjeSwgJHR0aXgsICR0dGl5KSB7XG4gIC5zbGljay1zbGlkZSAmIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHRjeCwgJHR0Y3kpO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0dGl4LCAkdHRpeSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgIH1cbiAgfVxuICAuc2xpY2stYWN0aXZlICYge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSBkaXYge1xuICAuc3Rvcnktc2xpZGUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgJixcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbi5zdG9yeS1zbGlkZSAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS0ge1xuICAvLyBGcm9udCBzbGlkZVxuICAmY292ZXJfc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDYsIDAuOTYpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTAwcHgsIDAsIDApO1xuXG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTGF5b3V0IGNoYW5nZSBmb3Igd2hpdGUgdGhlbWUgY292ZXIgc2xpZGUuXG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogOC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgbGVmdFxuICAmZmlmdHlfZmlmdHlfaW1nX2xlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjUlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTVyZW0pO1xuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgcmlnaHRcbiAgJmZpZnR5X2ZpZnR5X2ltZ19yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyBDb250ZW50IGJvdHRvbVxuICAmY29udGVudF9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIFN0YXQgc2xpZGVcbiAgJnNsaWRlX3N0YXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoaXRlIHN0eWxlXG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItOSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gVGVzdCBzbGlkZVxuICAmc2xpZGVfdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGUgc2xpZGVcbiAgJnNsaWRlX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0aHJlZSBxdWFydGVyIGltYWdlIGxlZnRcbiAgJnF1YXJ0ZXJfdGV4dF9pbWdfbGVmdCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTByZW0pO1xuICB9XG5cbiAgLy8gdGhyZWUgcXVhcnRlciBpbWFnZSByaWdodFxuICAmcXVhcnRlcl90ZXh0X2ltZ19yaWdodCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTAwcHgsIDAsIDEwMHB4KTtcbiAgfVxuXG4gICZlbmRfc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2VudGVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC44cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuY2VudGVyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNC4wcmVtO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuZXhwZXJpZW50aWFsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMC44cmVtO1xufVxuXG4vLyBTdG9yeSB0aGVtZSBjb2xvciBhcnJheS5cbiRzdG9yeS10aGVtZS1jb2xvcnM6IChcbiAgYmxhY2s6ICRuZXV0cmFsLWNvbG9yLTEsXG4gIGNyaW1zb246ICRwcmltYXJ5LWNvbG9yLTEsXG4gIHdoaXRlOiAkbmV1dHJhbC1jb2xvci05LFxuKTtcblxuJHN0b3J5LWNvbG9yczogYmxhY2ssIGNyaW1zb24sIHdoaXRlO1xuXG4vLyBMb29waW5nIHRocm91Z2ggZWFjaCBjb2xvciwgYXBwZW5kaW5nIHRoZSBjb2xvciB0byB0aGUgY2xhc3MgYW5kIHNldHRpbmcgY29sb3JzIGJhc2VkIG9uIHRob3NlIGNsYXNlc2VzLlxuQGVhY2ggJGNvbG9yIGluICRzdG9yeS1jb2xvcnMge1xuICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdG9yeS10aGVtZS1jb2xvcnMsICRjb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAvLyBTd2l0Y2hpbmcgdGV4dCBjb2xvciBkZXBlbmRpbmcgb24gdGhlbWUgY29sb3IuXG4gICAgQGlmICgkY29sb3IgPT0gYmxhY2spIG9yICgkY29sb3IgPT0gY3JpbXNvbikge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIGJhY2tncm91bmQgY29sb3IgYmVoaW5kIHRleHRcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0dGluZyBvdmVybGF5IGNvbG9yXG4gICAgLnNsaWRlLW1lZGlhOjpiZWZvcmUge1xuICAgICAgQGlmICRjb2xvciA9PSBibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLTEsIDAuNCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc3Rvcnktc2xpZGUge1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi8vIFNsaWRlciBidXR0b25zXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcmllbnRpYWwtc3RvcnkgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgd2lkdGg6IC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0ZXh0LWluZGVudDogLTk5OS45cmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLW5leHQsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLW5leHQge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctcmlnaHQucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLy8gU3R5bGluZyBzbGlkZXNob3cgcHJvZ3Jlc3MgYmFyLlxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS1jb2xvci0xLCAkcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG5cbi8vIHRvb2x0aXBcbi5zbGlkZS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDMzJTtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBib3JkZXItd2lkdGg6IC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLy8gVmlkZW8gc3R5bGluZ1xuLmZ1bGwtc2NyZWVuLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMuMHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4tdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gTW9iaWxlIHN3aXBlIGljb25cbi5tb2JpbGUtc3dpcGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMHJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHBlcnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNS41cmVtIDAgMi4wcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAuZXhwZXJ0LW5hbWUtbWFpbixcbiAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgfVxuICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTkuOXJlbTtcbiAgICB0b3A6IC05OTkuOXJlbTtcbiAgfVxuICAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgfVxuICAudGh1bWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7IC8vIGZvciBzbWFsbCB2aWV3cG9ydHMuXG4gICAgbWFyZ2luLXRvcDogLTUuMHJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmV4cGVydGlzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5leHBlcnQtdG9waWNzIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxuICB9XG4gIC5leHBlcnQtdG9waWNzICsgLmV4cGVydC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxuICAuZXhwZXJ0LWljb25zIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHBlcnQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmV4cGVydC1pY29uLWdseXBoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAuZXhwZXJ0LW5hbWUtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gICAgLnRodW1iLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDEuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gICAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufS8vIGVuZCAuZXhwZXJ0LWxpc3QtaXRlbVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjRyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5ibG9ja3F1b3RlLW9yZGVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0XHQubWVkaWEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHQuYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1LjByZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAuMHJlbTtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmhpZGVCYWNrZ3JvdW5kIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0XHR0b3A6IC0yNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcblx0XHRcdH1cblx0XHRcdGEudmlkZW8tdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDQuNHJlbTtcblx0XHRcdFx0XHRib3R0b206IDUuM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODBmJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBsYXlpbmcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc3BvbnNpdmUtZW1iZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQmLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuXHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCAuZmVhdHVyZS12aWRlby1tb2R1bGVcblxuXHQvL1lvdXR1YmUgdmlkZW8gYW5kIGJsb2NrcXVvdGVcblx0LnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn0vLyBlbmQgQHNjcmVlblxuIiwiLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICA+IC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNS4ycmVtO1xuXHRcdHRvcDogMjAuMHJlbTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFNsaWRlclxuICAuc2xpY2stdHJhY2sgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgZG90c1xuICB1bC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbGljayBhcnJvd3NcbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4MTc5NmY7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMSc7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjhyZW07XG4gIH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAwJztcbiAgfVxuXG4gIC8vIFNsaWNrIHNsaWRlIGNvbnRlbnQgc3R5bGVzXG5cdC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MC4wcmVtO1xuICAgICAgbWF4LWhlaWdodDogNDAuMHJlbTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMi4wcmVtIDMuMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTguN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4wcmVtIDEuMHJlbSAxMC4wcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICsgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIGgzXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjllbTtcbiAgICAgIH1cbiAgICB9Ly8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudFxuXHR9IC8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlXG59Ly8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGVcbiIsIi5maWx0ZXItYnV0dG9uIHtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xuICBjb2xvcjogIzgxNzk2ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmLm9wZW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgfVxufVxuXG4uZmlsdGVycy1vZmYge1xuICAuZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1jYXRlZ29yeS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRob3ItZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tYXV0aG9yLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvcixcbiAgLmZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgsXG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1ieWxpbmUtYXV0aG9yLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWJ5bGluZS1hdXRob3ItdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9waWMtZmlsdGVyLW9mZiB7XG4gIC5qcy1mb3JtLWl0ZW0tdG9waWMsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10b3BpYy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuanMtZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50LXRhZy1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXNwZWNpYWxpemF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXVuaXQtYWZmaWxpYXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbixcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uX3RhcmdldF9pZCxcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWtleXdvcmQtc2VhcmNoLW9mZiB7XG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjdWx0eS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9maWxlLWZhY3VsdHktdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnRlcmVzdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1pbnRlcmVzdC1wcm9qLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1pbnRlcmVzdC1wcm9qLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtdHlwZS1wcm9qLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS11bml0LXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS11bml0LXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLWZhY3VsdHktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXRlX3JhbmdlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4LFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWxvY2F0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtYXNzb2NpYXRlZC11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1hc3NvY2lhdGVkLXVuaXRzLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtYXNzb2NpYXRlZC11bml0cy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1vd25pbmctdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1vd25pbmctdW5pdC10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWxpc3QtaGlkZS1pdGVtcy1wZXItcGFnZS1maWx0ZXIge1xuICAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1saXN0LWhpZGUtZmlsdGVyLXBhZ2luYXRpb24tb2ZmIHtcbiAgbmF2LnBhZ2VyLFxuICBkaXYucGFnZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc2VhcmNoLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLWl0ZW0tbmV3cy1hcnRpY2xlcy1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy42cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNTAuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDlweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNDUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OThweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDlweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTlweCkgYW5kIChtaW4td2lkdGg6IDI0MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjAuMHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtZnVsbHRleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogOS4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01LjByZW07XG4gICAgdG9wOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ib3ggPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcuNnJlbTtcbiAgICByaWdodDogLjdyZW07XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUuMHJlbTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDE2MiU7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICBvcmRlcjogMztcbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLFxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuICAubmV3c3Jvb20tbnVtYmVyLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgLmVtcHR5LXNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICB9XG4gIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogQnJldmVTbGFiVGl0bGUsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtcHVibGlzaC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiByZ2IoMTM2LCAxMzYsIDEzNik7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiA5cmVtIDAgMS44cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgYSwgYTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjEuMnJlbTtcbiAgbWFyZ2luOiA1LjRyZW0gMCA3LjJyZW0gMDtcbiAgei1pbmRleDogMDtcbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzElO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnJvdy5sYXJnZS11cC0zIHtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAwIDIuN3JlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAxLjByZW0gMi4wcmVtIDEuMHJlbTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOWVtKSBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDcuNSU7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDlweCkgYW5kIChtaW4td2lkdGg6IDcwMnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjByZW0gYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0Mi4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQuc2l4IHtcbiAgICBoZWlnaHQ6IDc4LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQubmluZSB7XG4gICAgaGVpZ2h0OiAxMTQuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC50d2VsdmUge1xuICAgIGhlaWdodDogMTUwLjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQuZmlmdGVlbiB7XG4gICAgaGVpZ2h0OiAxODYuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5laWdodGVlbiB7XG4gICAgaGVpZ2h0OiAyMjIuM3JlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5sYXJnZS0tMyB7XG4gICAgICBmbGV4OiAwIDAgMzIuMSU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjElO1xuICAgIH1cbiAgfVxufVxuI21haW4tY29udGVudCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZWVlO1xuICB6LWluZGV4OiA1MDA7XG4gIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDIuMHJlbSAwIDIuMHJlbSAyLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3RvcmllcyB7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDIuMHJlbTtcbiAgfVxuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2QxZDFkMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNnJlbTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHZ3XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc3Rvcmllcy1ieS1jYXRlZ29yeVxuXG5cbi8vc3BlY2lhbCBydWxlIGZvciBSYWRpb0VkIHBvZGNhc3QgcGFnZTogICAgaHR0cHM6Ly93d3cuZHUuZWR1L25ld3MvcG9kY2FzdFxuYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgaW1nW3NyYyo9XCJSYWRpb0VkX0hlcm9cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjByZW07XG4gICAgQGlubGN1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi43cmVtO1xuICAgIH1cbiAgICBAaW5sY3VkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9udEZhY2UoJGZhbWlseSwkc3JjLCRzdHlsZTogbnVsbCwkd2VpZ2h0OiBudWxsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8vIElFOCBhbmQgYmVsb3dcblx0XHRcdCB1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCAvLyBzdGFuZGFyZHNcblx0XHRcdCB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuXHRcdFx0IHVybCgnI3skc3JjfS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IC8vIGxlZ2FjeSBpT1Ncblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdH1cbn0iLCIvLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4vL0BpbXBvcnQgJ19mb250ZmFjZSc7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bScsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuLy8gTmF2aWdhdGlvbiBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9tZWRpdW0vQnJldmVTYW5zVGV4dC1NZWRpdW0nLCBub3JtYWwsIDYwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2JsYWNrL0JyZXZlU2Fuc1RleHQtQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vIEhlYWRsaW5lIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib29rL0JyZXZlU2xhYlRpdGxlLUJvb2tJdGFsaWMnLCBpdGFsaWMsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZCcsIG5vcm1hbCwgNzAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkSXRhbGljJywgaXRhbGljLCA3MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFjaycsIG5vcm1hbCwgODAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2tJdGFsaWMnLCBpdGFsaWMsIDgwMCk7XG5cbi8vQ2FsbCB0byBBY3Rpb24gRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdBY3RvJywgJ2ZvbnRzL2FjdG8td2ViL2JsYWNrL0FjdG8tQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vVGhpbiBUaXRsZSBGb250Ly9OZXdzcm9vbVxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi8vUXVpY2sgRmFjdHNcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuXG4vL0hvbWVcblxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXknLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2snLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8taWNvbnMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmcjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnN2ZyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tZHUtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWR1LWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWR1LXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWR1LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1kdS1taW51czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tZHUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tZHUtY3VzdC1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWR1LWN1c3QtbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljb24tZHUtcGF1c2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tZHUtcGxheS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1kdS1hdHRlbnRpb24tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xuLmljb24tZHUtcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY29uLWR1LW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cbi5pY29uLWR1LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvbi1kdS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljb24tZHUtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLWR1LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1kdS1pbmZvLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWR1LWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljb24tZHUtYmxvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi1kdS1zaGllbGRpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1kdS1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH0gLyogJ+6gnCcgKi9cbi5pY29uLWR1LXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cbi5pY29uLWR1LXZpZGVvY2FtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXG4uaWNvbi1kdS16ZWVtZWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cbi5pY29uLWR1LWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqL1xuLmljb24tZHUtcmlnaHQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xuLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLXJlZG8tYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cbi5pY29uLXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xuLmljb24tZHUtYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXG4uaWNvbi1kdS1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cbi5pY29uLWR1LW1haW4tbG9nbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xuLmljb24tZHUtc3BpbjM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Nic7IH0gLyogJ++ChicgKi9cbi5pY29uLWR1LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNWVtKSBzY2FsZSguNzUpOyB9IC8qICfvgpknICovXG4uaWNvbi1kdS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDlhJzsgfSAvKiAn74KaJyAqL1xuLmljb24tZHUtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWUnOyB9IC8qICfvgp4nICovXG4uaWNvbi1kdS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjBiMCc7IH0gLyogJ++CsCcgKi9cbi5pY29uLXJlc2l6ZS1mdWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGIyJzsgfSAvKiAn74KyJyAqL1xuLmljb24tZHUtZ3BsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZjBkNSc7IH0gLyogJ++DlScgKi9cbi5pY29uLWR1LW1haWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTAnOyB9IC8qICfvg6AnICovXG4uaWNvbi1kdS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUxJzsgfSAvKiAn74OhJyAqL1xuLmljb24tY2lyY2xlLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGMnOyB9IC8qICfvhIwnICovXG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMjknOyB9IC8qICfvhKknICovXG4uaWNvbi1kdS1jYWxlbmRhci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTMzJzsgfSAvKiAn74SzJyAqL1xuLmljb24tZHUtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzOCc7IH0gLyogJ++EuCcgKi9cbi5pY29uLWR1LWxpbmstZXh0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTRjJzsgfSAvKiAn74WMJyAqL1xuLmljb24tZHUteW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTY3JzsgfSAvKiAn74WnJyAqL1xuLmljb24tZHUtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmQnOyB9IC8qICfvha0nICovXG4uaWNvbi1kdS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJ1xcZjE3Myc7IH0gLyogJ++FsycgKi9cbi5pY29uLWR1LWJhbms6YmVmb3JlIHsgY29udGVudDogJ1xcZjE5Yyc7IH0gLyogJ++GnCcgKi9cbi5pY29uLWR1LWZheDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWFjJzsgfSAvKiAn74asJyAqL1xuLmljb24tZHUtcmViZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZjFkMCc7IH0gLyogJ++HkCcgKi9cbi5pY29uLWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZGInOyB9IC8qICfvh5snICovXG4uaWNvbi1kdS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjFlYSc7IH0gLyogJ++HqicgKi9cbi5pY29uLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNWEnOyB9IC8qICfviZonICovXG4uaWNvbi1kdS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI3MSc7IH0gLyogJ++JsScgKi9cbi5pY29uLWR1LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYWMnOyB9IC8qICfviqwnICovXG4uaWNvbi1kdS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyYzAnOyB9IC8qICfvi4AnICovXG4uaWNvbi1kdS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyY2UnOyB9IC8qICfvi44nICovXG5cblxuIiwiZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQubWVudSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmctZGFyay1ncmF5IHtcblx0XHRwYWRkaW5nOiAzLjZyZW0gMDtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdGNvbG9yOiAjNzk3OTc5O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdC5oYXMtZ3JheS1iYW5kIHtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vIGVuZCBmb290ZXJcbi5oYXMtZ3JheS1iYW5kIHsgLy9zZWVuIG9ubHkgb24gZm9vdGVyIGZvciBub3dcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0aGVpZ2h0OiAxMy44cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjByZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDI3LjRyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJmb3JtIHtcbiAgJi5idWZmZXItb24taW5uZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG4gIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl0sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgcGFkZGluZzogMC45cmVtO1xuICB9XG4gIC5kdS1mb3JtX19yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgfVxuICAuZHUtZm9ybV9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHsgIC8vIHJlbW92ZSBkb3VibGUgYXJyb3cgYW5kIHVzZSB0aGUgZm91bmRhdGlvbiBzaW5nbGUgZG93biBhcnJvd1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIDEuMHJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyAvLyBoaWRlIHN0cmFuZ2UgZG93bmxvYWQgaWNvbiBvbiB0aGlzIGZpZWxkXG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG4gIC5hY3Rpb24uZm9ybV9hY3Rpb24geyAvLyBhZGQgc3BhY2UgYWJvdmUgc3VibWl0IGJ1dHRvbiBmb3Igc29tZSBmb3JtcyBsaWtlIGdzcHAudW9mZGVudmVyLmFjc2l0ZWZhY3RvcnkuY29tL2FkbWlzc2lvbi1haWQvY29ubmVjdC11c1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuZm9ybV9xdWVzdGlvbi5mb3JtX2NoZWNrYm94IHsgLy9zcGFjZSBxdWVzdGlvbnMgd2l0aCBsaXN0cyBvZiBjaGVja2JveGVzIHNsaWdodGx5IGZvciByZWFkYWJpbGl0eVxuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufSAvL2VuZCBmb3JtXG5cbi5kdS1mb3JtX19hbGVydCxcbi5kdS1mb3JtX19zdWNjZXNzIHtcbiAgcGFkZGluZzogMS4wcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uZHUtZm9ybV9fYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xufVxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkOGE1O1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvL21pbi13aWR0aCByZXNldCB0aGVzZSB2YWx1ZXMgb24gbGFyZ2Ugc2NyZWVuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQgLmZvcm1fcmVzcG9uc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgbWFyZ2luOiAwOyB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vY29ycmVjdCBhbGlnbm1lbnQgb2YgY2hlY2tib3hlcyBhbmQgbGFiZWxzXG4gIH1cbn1cblxuZm9ybS5kdS1jcmVhdGlvLWVtYWlsLXN1YnNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4vLyBTaXRlIGxvZy1pbiBmb3JtIGluIHRoZSAvdXNlciBsb2NhdGlvblxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICAvL0FsZXJ0cyBjYXVzZSBhIG5lZ2F0aXZlIG1hcmdpbiB0byBkaXNhcHBlYXIgYmVoaW5kIGl0LCByZW1vdmUgdGhhdCBmb3IgbW9iaWxlL3RhYmxldFxuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjkuMHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMHJlbTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi13aWR0aDogMzAuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwLjByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdDbGljayB0aGUgYnV0dG9uIGJlbG93IHRvIHNpZ24gaW4gYXMgYSBEcnVwYWwgVXNlciB2aWEgRFVcXCdzIFNpbmdsZSBTaWduLW9uIFByb2Nlc3MgKFNTTyknO1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRvZ2dsZS11c2VyLWxvZ2luLXN0YXRlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDg1cHgpIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdG9wOiAyMzVweDtcbiAgICAgIGxlZnQ6IDk2JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICBsZWZ0OiA5NyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgdG9wOiAxNzVweDtcbiAgICAgIGxlZnQ6IDk2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICB0b3A6IDE3NXB4O1xuICAgICAgbGVmdDogOTUlO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtLW5hbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdPciwgY2xpY2sgdGhlIGFycm93IHRvIG9wZW4gdGhlIGZvcm0gYmVsb3cgdG8gc2lnbiBpbiB1c2luZyBhIExvY2FsIERydXBhbCB1c2VyIGFjY291bnQgKG5vbi1TU08pJztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgfVxuXG4gIH1cbiAgZGl2IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzU2NTU1NTtcbiAgfVxuICBpbnB1dCNlZGl0LW5hbWUsIGlucHV0I2VkaXQtcGFzcyB7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMi4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9ybS1pdGVtLXBhc3Mge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGEuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTYwMTtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgdG9wOiAxMDVweDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhYzk7XG4gIH1cblxuICAuanMtZm9ybS1pdGVtLW5hbWUgbGFiZWwsIC5qcy1mb3JtLWl0ZW0tbmFtZSBpbnB1dCwgLmpzLWZvcm0taXRlbS1uYW1lIGRpdiwgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCwgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGggLnNocy13aWRnZXQtY29udGFpbmVyIHsgLy8gcmVzZXQgdGhlIGxheW91dCBmb3IgYXV0aG9yIGZpZWxkIGZvciBmaWx0ZXJzXG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi8vIFNpdGUgbG9nLWluIGVycm9yIGFuZCBnZW5lcmFsIGVycm9yIG1lc3NhZ2UgdXBkYXRlcywgdGFyZ2V0IG9ubHkgdGhlIGxvZ2luIGZvcm0gZXJyb3IgbWVzc2FnZXMuXG4ucGF0aC11c2VyLCAudW5pdC1zaXRlIHtcbiAgZGl2W3JvbGU9YWxlcnRdIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItcGFzcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDUlIDAgMjVweCAzJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDMlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYmctZGFyay1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjsgLy8gZm9vdGVyIGJhbmQuIE1heWJlIG5vdCByZXBlYXRlZCBlbHNld2hlcmU/XG59XG4uYnVmZmVyLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uYnVmZmVyLW9uLWlubmVyLXJvdyB7XG5cdD4gLnJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuIiwiLnRvcC1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gQnkgZGVmYXVsdCwgdXNlIHdyYXAgc28gdGhhdCBpdGVtcyBmYWxsIG9uIG5ldyBsaW5lcyBpZiBuZWVkZWQuXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuXHJcbiAgLy8gRW5zdXJlIGFueSB1bm9yZGVyZWQgbGlzdHMgaW5zaWRlIHRoZSB0b3AgYmFyIGluaGVyaXQgdGhlIGJhY2tncm91bmRcclxuICB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW5wdXQgc3R5bGluZ1xyXG4gIGlucHV0IHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgJi5idXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElucHV0IGdyb3VwIGZpZWxkIHNldHRpbmdzIChpZiB1c2VkKVxyXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8vIERlZmF1bHQgZmxleCBzZXR0aW5ncyBmb3IgbGVmdC9yaWdodCBjb250YWluZXJzXHJcbiAgLnRvcC1iYXItbGVmdCxcclxuICAudG9wLWJhci1yaWdodCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gIC8vIEZvciBzY3JlZW5zICYgcHJpbnQgYXQgYSBtaW5pbXVtIHdpZHRoIG9mIDQ4ZW0sXHJcbiAgLy8gcmVzZXQgZmxleC13cmFwIGFuZCBhZGp1c3QgbGVmdC9yaWdodCBzcGFjaW5nLlxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAudG9wLWJhci1sZWZ0IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhci1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvciB2YXJpb3VzIHN0YWNrZWQgYmVoYXZpb3JzLCBmb3JjZSBhIGNvbXBsZXRlIHdyYXAgcmVzcG9uc2l2ZWx5LlxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XHJcbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC50b3AtYmFyLWxlZnQsXHJcbiAgICAgIC50b3AtYmFyLXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XHJcbiAgICAmLnN0YWNrZWQtZm9yLWxhcmdlIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLnRvcC1iYXItbGVmdCxcclxuICAgICAgLnRvcC1iYXItcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcclxuICAgICYuc3RhY2tlZC1mb3IteGxhcmdlIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLnRvcC1iYXItbGVmdCxcclxuICAgICAgLnRvcC1iYXItcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOC43NDg3NWVtKSB7XHJcbiAgICAmLnN0YWNrZWQtZm9yLXh4bGFyZ2Uge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAudG9wLWJhci1sZWZ0LFxyXG4gICAgICAudG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgeHh4bGFyZ2Ugc3RhY2tlZCB2YXJpYW50IChhcHBsaWVkIHJlZ2FyZGxlc3Mgb2YgbWVkaWEgcXVlcnkpXHJcbiAgJi5zdGFja2VkLWZvci14eHhsYXJnZSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnRvcC1iYXItbGVmdCxcclxuICAgIC50b3AtYmFyLXJpZ2h0IHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b3AtYmFyLXRpdGxlIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBtYXJnaW46IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xyXG59XHJcblxyXG4udG9wLWJhci1sZWZ0LFxyXG4udG9wLWJhci1yaWdodCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5tdy0xMjByZW0ge1xyXG4gIG1heC13aWR0aDogMTIwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSBsaSB7XHJcbiAgICBvdXRsaW5lOiAwOyB9XHJcbiAgLm1lbnUgYSxcclxuICAubWVudSAuYnV0dG9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS44cmVtOyB9XHJcbiAgLm1lbnUgaW5wdXQsXHJcbiAgLm1lbnUgc2VsZWN0LFxyXG4gIC5tZW51IC5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSxcclxuICAuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLm1lbnUgLmNob3Nlbi1zaW5nbGUsXHJcbiAgLm1lbnUgYSxcclxuICAubWVudSBidXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5tZW51IGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gIC5tZW51LCAubWVudS5ob3Jpem9udGFsIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cclxuICAubWVudS52ZXJ0aWNhbCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxuICAgIC5tZW51LnZlcnRpY2FsLmljb24tdG9wIGxpIGEgaW1nLFxyXG4gICAgLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBpLFxyXG4gICAgLm1lbnUudmVydGljYWwuaWNvbi10b3AgbGkgYSBzdmcsIC5tZW51LnZlcnRpY2FsLmljb24tYm90dG9tIGxpIGEgaW1nLFxyXG4gICAgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBpLFxyXG4gICAgLm1lbnUudmVydGljYWwuaWNvbi1ib3R0b20gbGkgYSBzdmcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgLm1lbnUuZXhwYW5kZWQgbGkge1xyXG4gICAgZmxleDogMSAxIDBweDsgfVxyXG4gIC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaW1nLFxyXG4gIC5tZW51LmV4cGFuZGVkLmljb24tdG9wIGxpIGEgaSxcclxuICAubWVudS5leHBhbmRlZC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXHJcbiAgLm1lbnUuZXhwYW5kZWQuaWNvbi1ib3R0b20gbGkgYSBpLFxyXG4gIC5tZW51LmV4cGFuZGVkLmljb24tYm90dG9tIGxpIGEgc3ZnIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAubWVudS5zaW1wbGUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG4gICAgLm1lbnUuc2ltcGxlIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxyXG4gICAgLm1lbnUuc2ltcGxlIGEge1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcclxuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XHJcbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkIGxpIHtcclxuICAgICAgZmxleDogMSAxIDBweDsgfVxyXG4gICAgLm1lbnUubWVkaXVtLXNpbXBsZSBsaSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XHJcbiAgICAubWVudS5sYXJnZS12ZXJ0aWNhbCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgICAubWVudS5sYXJnZS1leHBhbmRlZCBsaSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH1cclxuICAgIC5tZW51LmxhcmdlLXNpbXBsZSBsaSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcclxuICAgIC5tZW51LnhsYXJnZS1ob3Jpem9udGFsIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XHJcbiAgICAubWVudS54bGFyZ2UtdmVydGljYWwge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgLm1lbnUueGxhcmdlLWV4cGFuZGVkIGxpIHtcclxuICAgICAgZmxleDogMSAxIDBweDsgfVxyXG4gICAgLm1lbnUueGxhcmdlLXNpbXBsZSBsaSB7XHJcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcclxuICAgIC5tZW51Lnh4bGFyZ2UtaG9yaXpvbnRhbCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxyXG4gICAgLm1lbnUueHhsYXJnZS12ZXJ0aWNhbCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgICAubWVudS54eGxhcmdlLWV4cGFuZGVkIGxpIHtcclxuICAgICAgZmxleDogMSAxIDBweDsgfVxyXG4gICAgLm1lbnUueHhsYXJnZS1zaW1wbGUgbGkge1xyXG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTguNzVlbSkge1xyXG4gICAgLm1lbnUueHh4bGFyZ2UtaG9yaXpvbnRhbCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxyXG4gICAgLm1lbnUueHh4bGFyZ2UtdmVydGljYWwge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgLm1lbnUueHh4bGFyZ2UtZXhwYW5kZWQgbGkge1xyXG4gICAgICBmbGV4OiAxIDEgMHB4OyB9XHJcbiAgICAubWVudS54eHhsYXJnZS1zaW1wbGUgbGkge1xyXG4gICAgICBmbGV4OiAxIDEgMHB4OyB9IH1cclxuICAubWVudS5uZXN0ZWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cclxuICAubWVudS5pY29ucyBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAubWVudS5pY29uLXRvcCBhLCAubWVudS5pY29uLXJpZ2h0IGEsIC5tZW51Lmljb24tYm90dG9tIGEsIC5tZW51Lmljb24tbGVmdCBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IH1cclxuICAubWVudS5pY29uLWxlZnQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIHtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxyXG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaW1nLFxyXG4gICAgLm1lbnUuaWNvbi1sZWZ0IGxpIGEgaSxcclxuICAgIC5tZW51Lmljb24tbGVmdCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIGltZyxcclxuICAgIC5tZW51Lm5lc3RlZC5pY29uLWxlZnQgbGkgYSBpLFxyXG4gICAgLm1lbnUubmVzdGVkLmljb24tbGVmdCBsaSBhIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC40NXJlbTsgfVxyXG4gIC5tZW51Lmljb24tcmlnaHQgbGkgYSwgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cclxuICAgIC5tZW51Lmljb24tcmlnaHQgbGkgYSBpbWcsXHJcbiAgICAubWVudS5pY29uLXJpZ2h0IGxpIGEgaSxcclxuICAgIC5tZW51Lmljb24tcmlnaHQgbGkgYSBzdmcsIC5tZW51Lm5lc3RlZC5pY29uLXJpZ2h0IGxpIGEgaW1nLFxyXG4gICAgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBpLFxyXG4gICAgLm1lbnUubmVzdGVkLmljb24tcmlnaHQgbGkgYSBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40NXJlbTsgfVxyXG4gIC5tZW51Lmljb24tdG9wIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxyXG4gICAgLm1lbnUuaWNvbi10b3AgbGkgYSBpbWcsXHJcbiAgICAubWVudS5pY29uLXRvcCBsaSBhIGksXHJcbiAgICAubWVudS5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgaW1nLFxyXG4gICAgLm1lbnUubmVzdGVkLmljb24tdG9wIGxpIGEgaSxcclxuICAgIC5tZW51Lm5lc3RlZC5pY29uLXRvcCBsaSBhIHN2ZyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5tZW51Lmljb24tYm90dG9tIGxpIGEsIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxyXG4gICAgLm1lbnUuaWNvbi1ib3R0b20gbGkgYSBpbWcsXHJcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIGksXHJcbiAgICAubWVudS5pY29uLWJvdHRvbSBsaSBhIHN2ZywgLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgaW1nLFxyXG4gICAgLm1lbnUubmVzdGVkLmljb24tYm90dG9tIGxpIGEgaSxcclxuICAgIC5tZW51Lm5lc3RlZC5pY29uLWJvdHRvbSBsaSBhIHN2ZyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5tZW51IC5pcy1hY3RpdmUgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XHJcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxyXG4gIC5tZW51IC5hY3RpdmUgPiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICMxNzc5YmE7XHJcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxyXG4gIC5tZW51LmFsaWduLWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcbiAgLm1lbnUuYWxpZ24tcmlnaHQgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxuICAgIC5tZW51LmFsaWduLXJpZ2h0IGxpIC5zdWJtZW51IGxpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcbiAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgLm1lbnUuYWxpZ24tcmlnaHQudmVydGljYWwgbGkgLnN1Ym1lbnUgbGkge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tdG9wIGxpIGEgaW1nLFxyXG4gIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tdG9wIGxpIGEgaSxcclxuICAubWVudS5hbGlnbi1yaWdodC5pY29uLXRvcCBsaSBhIHN2ZywgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpbWcsXHJcbiAgLm1lbnUuYWxpZ24tcmlnaHQuaWNvbi1ib3R0b20gbGkgYSBpLFxyXG4gIC5tZW51LmFsaWduLXJpZ2h0Lmljb24tYm90dG9tIGxpIGEgc3ZnIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgLm1lbnUuYWxpZ24tcmlnaHQgLm5lc3RlZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gIC5tZW51LmFsaWduLWNlbnRlciBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAgIC5tZW51LmFsaWduLWNlbnRlciBsaSAuc3VibWVudSBsaSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG4gIC5tZW51IC5tZW51LXRleHQge1xyXG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IH1cclxuXHJcbi5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcbiAgLm1lbnUtY2VudGVyZWQgPiAubWVudSBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuICAgIC5tZW51LWNlbnRlcmVkID4gLm1lbnUgbGkgLnN1Ym1lbnUgbGkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuXHJcbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWVudS1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gIC5tZW51LWljb246OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmVmZWZlLCAwIDE0cHggMCAjZmVmZWZlO1xyXG4gICAgY29udGVudDogJyc7IH1cclxuICAubWVudS1pY29uOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjY2FjYWNhLCAwIDE0cHggMCAjY2FjYWNhOyB9XHJcblxyXG4ubWVudS1pY29uLmRhcmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBhMGEwYTtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcclxuICAgIGNvbnRlbnQ6ICcnOyB9XHJcbiAgLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGE4YThhO1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjOGE4YThhLCAwIDE0cHggMCAjOGE4YThhOyB9XHJcblxyXG4vLyBGSVggVEhJUyAtIEFkZCB0byBfdmFyaWFibGVzLnNjc3NcclxuLnJvdy1tdy0xMjAge1xyXG4gIG1heC13aWR0aDogMTIwcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi8vIEZJWCBUSElTIC0gQ29udmVydCB0byBTREMgUGFyYWdyYXBoXHJcblxyXG4iLCIuaGFuZGJvb2sge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMTgxNzFlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMnJlbSApO1xyXG4gICAgICBtYXJnaW46IDAgMXJlbSAycmVtO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0yO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFibGVzb3J0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICYtLWFzYyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2lzdGllLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kZXNjIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtdXAuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNlY3Rpb24vQ2hhcHRlciBjb2x1bW4uXHJcbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBUaXRsZSBjb2x1bW4uXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUG9saWN5IERvY3VtZW50IGNvbHVtbi5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTGFzdCBVcGRhdGVkIERhdGUgY29sdW1uLlxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbGFzdC11cGRhdGVkLWRhdGUge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcclxuICAgICAgICAvLyBQb2xpY3kgRG9jdW1lbnQgZmllbGQuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGFzdCBVcGRhdGVkIERhdGUgZmllbGQuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhc3QtdXBkYXRlZC1kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc4cHgpIHtcclxuICAgICAgICAgIC8vIFBvbGljeSBEb2N1bWVudCBmaWVsZC5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIExhc3QgVXBkYXRlZCBEYXRlIGZpZWxkLlxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhc3QtdXBkYXRlZC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhSSUMgSGFuZGJvb2sgU2VjdGlvbiBDb250ZW50IExhbmRpbmcgUGFnZS5cclxuLmhhbmRib29rLWNvbnRlbnQtcGFnZSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBtYXgtd2lkdGg6IDEyMHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICB1bCwgbGksIG9sIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAuYmFjay10by1oYW5kYm9vay1wYWdlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3MWU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxLjdyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzE4MTcxZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmLnZhbHVlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG5cdCYudW5pdC1oZWFkZXIge1xuXHRcdC5oZXJvLW1lZGlhIHtcblx0XHRcdHRvcDogMTAuMHJlbTtcblx0XHR9XG5cdH1cblx0Lmhlcm8tbWVkaWEge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0PiB2aWRlbyArIHBpY3R1cmUsXG5cdFx0PiB2aWRlbyArIGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdCYuaGVyby12aWRlby0tdmlzaWJsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51dGlsaXR5LXBhZ2UgJiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gaGVybyBlbWJlZFxuXHRcdCYuaGVyby1lbWJlZC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Lmhlcm8tZW1iZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhlcm8taW1hZ2UtZW1wdHkge1xuXHRcdFx0Lmhlcm8tZW1iZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kdS1ob21lICYge1xuXHRcdFx0Ji5oZXJvLWVtYmVkLXdyYXBwZXIsXG5cdFx0XHQmLmhlcm8taW1hZ2UtZW1wdHkge1xuXHRcdFx0XHQuaGVyby1lbWJlZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyLjByZW07XG4gICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm90dG9tOiA3LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvdHRvbTogOC4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBib3R0b206IDE0LjByZW07XG4gICAgfVxuICAgIC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICAgICAgd2lkdGg6IDI4LjNyZW07XG4gICAgICA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMXJlbSAxLjZyZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLjhyZW07XG4gICAgICAgIHJpZ2h0OiAxLjFyZW07XG5cbiAgICAgICAgLy8gSW5pdGlhbCBzdGF0ZVxuICAgICAgICAuaWNvbi1kdS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kdS1wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gICAgICAgICAgLmljb24tZHUtcGx1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIEZvcmNlIG92ZXJyaWRlXG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWR1LW1pbnVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIEZvcmNlIG92ZXJyaWRlXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuY29sbGFwc2luZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBCb290c3RyYXAncyBoZWlnaHQgYW5pbWF0aW9uXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG5cdC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAuMik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbnRlbnQtYm90dG9tIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVyby1pdGVtcyAubGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuMHJlbSA1LjByZW0gMS4wcmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiA3MC4wcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwLjByZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogNS40cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgaGVhZGVyXG5cbi8vIGJlbG93IHJ1bGVzIGNvbnRyb2wgZml4ZWQgaGVybyB0aGF0IHNjYWxlLyBzbGlkZSAgc2luY2UgbmF2IG92ZXJsYXBzIC0tLW5vdCAudW5pdC1zaXRlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7IC8vcmVzZXQgdGhpcyB2YWx1ZSAgdG9kbyA6IHJlbW92ZSB0aGlzIHNvdXJjZSB2YWx1ZVxuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Ly8gY29ycmVjdHMgaGVhZGVyIG92ZXJsYXlpbmcgQWxlcnQuXG5cdGJvZHkucGF0aC1hZG1pc3Npb24tYWlkIC5vZmYtY2FudmFzLWNvbnRlbnQ6bm90KC51dGlsaXR5LXBhZ2UpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgcGhvbmUgb25seSBsYW5kc2NhcGVzXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdFx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiAgLy8gIGlwYWQgb25seSBsYW5kc2NhcGVcbmFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcbmFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWFcdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vL09ubHkgZm9yIHVuaXQgcGFnZXMgd2l0aCBIMiBpbiBjYXB0aW9uIGNvbnRhaW5lclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0dG9wOiBjYWxjKDV2dyArIDEwNXB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1cHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vVVRJTElUWSBQQUdFU1xuXG4vLyBjb3JlXG4udXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdC5oZXJvLW1lZGlhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyB1bml0IHNpdGVzXG4udW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIGluaXRpYWw7XG5cdH1cbn1cblxuLy8gSGVybyBoZWFkbGluZVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdH1cblxuXHQuaGVyby1oZWFkbGluZSB7XG5cdFx0QGV4dGVuZCBoMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cdH1cblx0Lmhlcm8tc3ViaGVhZCB7XG5cdFx0QGV4dGVuZCBoMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbiIsIi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXknLCBub3JtYWwsIG5vcm1hbCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rJywgbm9ybWFsLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkJywgbm9ybWFsLCBib2xkKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYycsIGl0YWxpYywgYm9sZCk7XG5cbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi5kdS1ob21lIHsgLy86bm90KC5taWNybykgICAgLy8gdGhpcyBpcyBmb3IgaGVhZGVycyB0aGF0IGFyZSBub3QgZml4ZWQgYW5kIHNjcm9sbCB3aXRoIHRoZSBwYWdlIGFuZCB0aGUgbWljcm8gdGVtcGxhdGVcblx0aGVhZGVyIHsgLy8gc2VlIHRvcC1iYXItbWFpbi1tZW51LnNjc3MgZm9yIGdsb2JhbCAuaGVhZGVyIHN0eWxlc1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDIwcmVtOyAvLyB0aGlzIHNwYWNlcyBjb250ZW50IGlmIG5vIGltYWdlIGxvYWRzXG5cdFx0Ly8gbWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQvLyBoZWlnaHQ6IDM5dnc7IC8vIGFzcGVjdCByYXRpbyBvZiBpbWFnZSBoZWlnaHQgdG8gd2lkdGhcblx0XHR9XG5cdFx0Ji5oZXJvLXZpZGVvLmhlcm8taW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDM5dnc7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdGhlaWdodDogNjNyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0XHRcdGhlaWdodDogNjMuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCl7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogM3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdD4gdmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDguOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTc0LjRyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA4My43cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTYuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYzLjByZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03OS40cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjMuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhlcm8tZW1iZWQtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNoZXJvLW1lZGlhX19jYXB0aW9uIHsgIC8vIHRhcmdldCB0aGUgSUQgdG8gZ2FpbiBzcGVjaWZpY2l0eVxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdC51bml0LXNpdGUgJiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguMHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC4wcmVtO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5saW5lIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCBoZWFkZXJcblxuXHQjbWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNS4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNS4wcmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDQuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNi42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYuNnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDUuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdCcmV2ZU5ld3MnLCBzYW4tc2VyaWY7XG5cdFx0fVxuXHRcdD4gLnJvdyArIC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3LjByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAvLyBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG4gICAgLmZlYXR1cmUtbWVkaWEge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIuMHJlbSAwIDQuNHJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLW1lZGlhLWNhcHRpb24tbWFyZ2luID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB9Ly9lbmQgRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuXHR9XG5cdC5kdS1ob21lX19zZWN0aW9uLTEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0aDIuYnRtLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1LjNyZW07XG5cdFx0XHR9XG5cdFx0XHQubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7IC8vaXBob25lIDYvNy84IFBsdXNcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHsgLy9pcGhvbmUgNi83Lzhcblx0XHRcdC8vIG1hcmdpbi10b3A6IC0yLjByZW07XG5cdFx0fVxuXHR9XG5cdC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyB7XG5cdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYuN3JlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDguMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuN3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IC44cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRcdD4gLmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDYuNHJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjFyZW07XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA1O1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogNTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRoZWlnaHQ6IDguNHJlbTtcblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNnJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCNtYWluLWNvbnRlbnQgPiAucm93LnJvdy0tZXhwYW5kZWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly9GaXhlZCBwb3NpdGlvbmluZyBvZiBIZWFkZXIgTWVkaWFcblx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC8vIFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC8vIH1cblx0fVxuXHQmLmR1LWFsZXJ0LS1hY3RpdmUge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQsXG5cdGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0Ly8gZm9yIHVuaXQgc2l0ZSBob21lcGFnZSBvbmx5LS0gbWFrZSBoZWFkZXJzIGJvbGQgLSBub3QgaDEsIGgyLCBoM1xuXHQmLnVuaXQtc2l0ZSB7XG5cdFx0I21haW4tY29udGVudCB7XG5cdFx0XHRoNCwgaDUsIGg2IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gIC8vZW5kIG9mIGR1LWhvbWVcblxuXG4vL0ZpeCBWaWRlbyBoZXJvIGZvciB1bml0IGFuZCBpbmxpbmUtdW5pdCBzaXRlc1xuYm9keS51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWE+dmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG9cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKi5kdS1ob21lIGhlYWRlci5oZWFkZXItLWZhZGUtb3V0LWdvbGQge1xuXHQuaGVyby1tZWRpYSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE2MSwgOTgsIDAuMjUpO1xuXHRcdH1cblx0fVxufSovXG4iLCIuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICYuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4wcmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDAuMHJlbTtcbiAgICBoZWlnaHQ6IDMwLjByZW07XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAzLjJyZW0gLjdyZW0gMS4wcmVtO1xuICAgICAgbWFyZ2luOiAwIDEuMHJlbSAxLjByZW0gMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJ1bmNhdGUge1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9lbmQgZmlnY2FwdGlvblxuICB9Ly9lbmQgZmlndXJlXG59XG4iLCIuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIHsgIC8vd3JhcHBzIGJvdGggc3RhdHMgYW5kIGZhY3RzXG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBSUFRTUFBQUQzS295eUFBQUFCbEJNVkVVQUFBRGw1ZVg1SjdyYUFBQUFBWFJTVGxNQVFPYllaZ0FBQUI1SlJFRlVDTmRqWUdKZ1lHVmc0R2hnRUhCZ1VGQmdjQkJnYUdBQUFnQVU0Z0h3TjA2Zkp3QUFBQUJKUlU1RXJrSmdnZz09JykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi10b3A6IDExLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1LjByZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA4LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG4gIH1cblxuICAmLnNpbmdsZS1xdWljay1zdGF0IHsgLy8gYWxsIHN0YXRzIG5vdCBmYWN0c1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgLy9rZWVwIGNsb3NlciB0byB3aGF0cyBhYm92ZSBhbmQgYmVsb3dcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZS1uby1iYWNrZ3JvdW5kIHsgIC8vcXVpY2sgZmFjdHMgZG9lcyBub3QgaGF2ZSBiYWNrZ3JvdW5kXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5mYWN0IHsgICAvL3dyYXBwZXIgZWxlbWVudCBvbiBjb2x1bW5cbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvIGF1dG87IC8vIHZlcnRpY2FsbHkgY2VudGVyIGdyb3VwIG9mIGl0ZW1zIHdoZW4gcG9zc2libGVcbiAgfVxuXG4gIC8vIE1BSU4gQ09OVEVOVCBXUkFQUEVSXG4gIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB7IC8vIHNoYXJlZCBiZXR3ZWVuIGZhY3RzIGFuZCBzdGF0c1xuICAgIG1hcmdpbjogMi4wcmVtIDA7ICAgLy9qdXN0IHF1aWNrIGZhY3QgbGlzdCBvZiBmYWN0XG5cbiAgICAvL0xpc3Qgb2YgZmFjdHMgc3R5bGVzXG4gICAgdWwubGlzdC1vZi1mYWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vb3ZlcnJpZGVzIGJhY2tncm91bmQgcnVsZSBpbiBjb250ZW50LWVsZW1lbnRzLnNjc3NcbiAgICAgICAgcC5zdGF0IHsgLy9vbmx5IGxpc3Qgb2YgZmFjdHNcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCArIHAsIGxpIHA6b25seS1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDVweCB9IC8vIHNlY29uZCBpdGVtLCBvciBvbmx5IG9uZSBpdGVtXG4gICAgfSAvLyBlbmQgbGlzdCBvZiBmYWN0cyB2aWV3XG5cbiAgICBhIHsgLy8gc2VydmVzIGFzIGEgd3JhcHBlciBvbiBvcHRpb25hbCBhbmNob3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvL0Jhc2UgZWxlbWVudHNcbiAgICBzcGFuIHsgIC8vb25seSBzdGF0cyBhbmQgZmFjdHMgaGF2ZSBzcGFuICBub3QgbGlzdCBvZiBmYWN0c1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAgLy9vbmx5IGZvciB0YWJsZXQgc2l6ZS0tXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH0gLy8gZW5kIHNwYW5cblxuICAgIGgzIHsgICAgIC8vdGV4dCB3cmFwcGVyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICB9XG4gICAgICBzdHJvbmcgeyAgLy8gcHVycGxlIGRpc3BsYXkgZm9udCBpcyBpbiB0aGUgc3Ryb25nIHRhZ1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgaDNcblxuICAgLy8gQkVMT1c6VEVYVCBzdHlsZXM6IENhcHRpb24gSGVhZGxpbmUgQ2l0YXRpb24gLy9cbiAgICAvLyBIZWFkbGluZSBzdHlsZXNcbiAgICBzcGFuLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yOyAvLyAjMTgxNjFmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENhcHRpb24gc3R5bGVzXG4gICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENpdGF0aW9uIHN0eWxlc1xuICAgIHNwYW4uY2l0YXRpb24ge1xuICAgICAgLy9tYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC8vZW5kIHRleHQgaGVhZGxpbmUsIGNhcHRpb24sIGNpdGF0aW9uXG5cbiAgICAvL2ltYWdlIHN0eWxlc1xuICAgICNmYWN0SW1hZ2UgeyAvL2ltYWdlIGNvbnRhaW5lclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG4gICAgICAmLmxlZnQgeyAgICAvL29ubHkgZm9yIGxlZnQgYWxpZ25lZCAvL0NvbnRlbnQgd2lkdGggd2l0aCBncmFwaGljXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsZWZ0IGFsaWduZWRcbiAgICB9IC8vZW5kIGltZyBzdHlsZXNcblxuICAgIC8vJi5zdGF0aXN0aWMgeyAvLyBpZiBoYXMgcHVycGxlIHN0YXQgdGV4dCBpbiBoMyA+IHN0cm9uZyB0YWcgIGZvciBzdGF0IGFuZCBmYWN0XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gIH1cbiAgICAvLyAgLy9oMyB7IC8vIHRoaXMgaXMgbm93IGFuIGgzIGZvciBhIGNvbnRhaW5lciB1bmxlc3MgaGFzIGltYWdlXG4gICAgLy8gIC8vICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIC8vICAvLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAvLyAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAvLyAgfVxuICAgIC8vICAvL31cbiAgICAvL31cbiAgfSAgLy9lbmQgICAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnRcblxuXG5cbiAgJi5xdWljay1zdGF0LXN0YW5kYXJkIHsgLy9ncmFwaGljIG5vIHB1cnBsZSBzdGF0aXN0aWMgICA3NSUgd2lkdGggbGVmdCBhbGlnbmVkXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLmZhY3Qtc3RhbmRhcmQge1xuICAgICAgaDMsIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBsZWZ0IGFsaWduIGZvciBkZXNrdG9wXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtaGVhZGxpbmUgeyAgLy9vbmx5IHRoZW1lcy9jdXN0b20vZHVfYm9vdHN0cmFwL3RlbXBsYXRlcy91bml0L2ZlYXR1cmUtZmFjdC1oZWFkbGluZS50d2lnICBoYXMgbm8gaW1hZ2UgL2RvZXNudCBuZWVkIGV4dHJhIHNwYWNlIG9uIHRvcFxuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0vLyBlbmQgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSBncmFwaGljLWRlc2Mgc2luZ2xlLXF1aWNrLXN0YXRcbiIsIi5rZXktZmFjdWx0eSB7ICAvL3VuaXZlcnNhbCBhbmQgbW9iaWxlIHN0eWxlcyBiZWxvdzogLSBkZXNrdG9wIGF0IGJvdHRvbVxuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMy5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IC42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29tcG9uZW50LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7IC8vZm9yIG1vYmlsZSBlYWNoIHByb2ZpbGUgaGFzIGl0cyBvd24gJ3JvdydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgICB0b3A6IDglO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbiAgLmZhY3VsdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbiAgLm9uZV9jb2wge1xuICAgIG1heC13aWR0aDogNTkuNHJlbTtcbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICB3aWR0aDogMzEuN3JlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDI4LjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MS4ycmVtO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUgLmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmFuayB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5sZWFybi1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDEuMHJlbSAyLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAuaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNmQ0ZDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cbiAgfSAvL2VuZCBvbmVfY29sXG5cbiAgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBbY2xhc3NePVwiaWNvbi1kdVwiXTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLnJhbmssXG4gIC5uYW1lIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgfVxuICAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgLnJhbmsgKyBhIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJhbmsgKyAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmxlYXJuLW1vcmUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5yYW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWFsbC1wcm9maWxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQgeyAvLyBhbGxcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gICAgfVxuXG4gICAgLm9uZV9jb2wge1xuICAgICAgLy9tYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjElO1xuICAgICAgfVxuICAgICAgLmZhY3VsdHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4wcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMzguNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbGVmdDogNDMlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1hbGwtcHJvZmlsZXMgeyAvLyBhbGxcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzNS40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbmVfY29sIHtcbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0LjRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjdyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHsgLy93aGVuIG1vcmUgdGhhbiAxIHByb2ZpbGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB9XG4gICAgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW1cbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjUuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMS41JTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMC44cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzNi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjEuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjguOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTElXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGFyZ2UtaW1hZ2UtbW9kdWxlX19jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiA5LjRyZW07XG5cdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogOC4zcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEyLjJyZW07XG5cdH1cbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHR1bC5vcmJpdC1jb250YWluZXIge1xuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHRsaS5vcmJpdC1zbGlkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5zbGlkZS1udW1iZXIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCYubGFyZ2UtaW1hZ2UtbW9kdWxlLS1zaW5nbGUtc2xpZGUge1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCxcblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlIHtcblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNTZweCkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNS42cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjcuOHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDkuMnJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA5OC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzYuOHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA3My42cmVtO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0Lm9yYml0LW5leHQge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IC4zcmVtO1xuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyB7XG5cdFx0Ly8gbGVmdDogMi4ycmVtO1xuXHR9XG5cdC5vcmJpdC1uZXh0IHtcblx0XHQvLyByaWdodDogMi4ycmVtO1xuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgJiAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRib3R0b206IC0yLjRyZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdHdpZHRoOiAxNy4wcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0vLyBlbmQgLmxhcmdlLWltYWdlLW1vZHVsZVxuXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIsXG5cdFx0Lm9yYml0LXNsaWRlLFxuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1zbGlkZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQucmV2ZWFsLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWJ1bGxldHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMy4zcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuIFx0Ly8gaHRtbCB7XG4gXHQvLyBcdG1pbi13aWR0aDogMzIuMHJlbTtcbiBcdC8vIH1cblx0Ly8udXRpbGl0eS1wYWdlIHtcblx0Ly9cdGhlYWRlciA+IGRpdiB7XG5cdC8vXHRcdGhlaWdodDogMzkycHg7XG5cdC8vXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQvL1x0XHRcdGhlaWdodDogMzU0cHg7XG5cdC8vXHRcdH1cblx0Ly9cdH1cblx0Ly99XG4gICAgLmhpZGUtaGVybyB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC40cmVtIDEuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0LnBhZ2UtdGl0bGUtYmFuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAtNS40cmVtO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LmludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjFyZW07XG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuMXJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdC5wdWxsLXVwID4gKjpsYXN0LWNoaWxkIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRcdH1cblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwLjByZW07XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0LnB1bGwtdXAge1xuXHRcdG1hcmdpbi10b3A6IC05LjNyZW07XG5cdFx0cGFkZGluZy10b3A6IDQuM3JlbTtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdCNtYWluLWNvbnRlbnQgPiAucm93LFxuXHRmb290ZXIgPiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogNS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNS41cmVtO1xuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQjbWFpbi1jb250ZW50IHtcblx0XHQ+IC5yb3c6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC4xcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udW5pdC1zaXRlIGhlYWRlci5uby1oZXJvIH4gYXJ0aWNsZSAucHVsbC11cCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIubGlzdC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICAubGlzdC1maWx0ZXItc2l6ZXMge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTc7XG4gICAgLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMy41cmVtO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci03O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5saXN0LWZpbHRlci1mb3JtXG4gIC5saXN0LWZpbHRlci1maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuMHJlbSAyLjByZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICB9XG59XG4iLCIudmlld3MtcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjRyZW07XG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbn1cblxuLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzJhMjkzMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAmLm9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5saXN0aW5nLWZpbHRlcnMtY29udGVudHMgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgfVxuICBmb3JtIFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLyogdmlldyBmaWx0ZXIgZHJvcGRvd24gZGlzcGxheXMgZXh0cmEgYXJyb3cgaWNvbixcbiAgc2V0IG5vIGltYWdlIHRvIGRlZmF1bHQgYnJvd3NlciBhcnJvd1xuICAgKi9cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6MS41cmVtO1xuXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDIuMHJlbSBzb2xpZCAjMmEyOTMwO1xuICAgIGJvcmRlci1sZWZ0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMHJlbTtcbiAgICByaWdodDogNC4ycmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIH1cbiAgICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSAvL2VuZCAubGlzdGluZy1maWx0ZXJzXG5cbiNwcm9maWxlLWxpc3QgLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4vLyBUaGUgdHdvIHN1YiBjbGFzcyBoZXJlIGFyZSBhbHNvIHNldCBhYm92ZSBhbHJlYWR5LCBtYXkgbm90IG5lZWQgdGhpcyBmb3IgdW5pdC1zaXRlIGNsYXNzXG4udW5pdC1zaXRlIHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG59Ly9lbmQgLnVuaXQtc2l0ZVxuIiwiLmdlbmVyaWMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG5cbiAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgfVxuICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgfVxuXG4gIC5saXN0aW5nLXBhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gIH1cblxuICAuZW1wdHktcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMi4wcmVtO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gIH1cbn1cblxuLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbSB7XG4gIHBhZGRpbmc6IDMuMHJlbSAyLjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtLjJyZW07XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4iLCIjbWFpbi1tZW51IHtcbiAgLm1lbnUtbGV2ZWwtMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaTpob3ZlcixsaS5vcGVuIHtcbiAgICAubWVudS1kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0LjByZW0gMDtcbiAgYm94LXNoYWRvdzogMCAuNnJlbSAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogLTE7XG5cbiAgJi0tbGlua3Mtb25seSB7XG4gICAgd2lkdGg6IDMyLjByZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTMuOHJlbTtcblxuICAgIC5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzUuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00LjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMy4wcmVtIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICYtLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yi1saW5rcyB7XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMi4yNXJlbTtcbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMy4xcmVtIDEuNXJlbSAzLjFyZW0gMS4wcmVtO1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8vLnVuaXQtbmF2LWdyb3VwIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogMTU4cHg7XG4vLyAgfVxuLy99XG4vLy51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogOThweDtcbi8vICB9XG4vL31cbi8vXG4vLy5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiAxMTBweDtcbi8vICB9XG4vL31cbi8vLm1pY3JvIC51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogNjJweDtcbi8vICB9XG4vL31cbiIsIi5tZWdhLWZseW91dCB7XG5cbiAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGZvdW5kYXRpb24gZHJvcGRvd24gc3R5bGluZ1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gICAgdWwge1xuICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIHN0eWxpbmdcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjByZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dGVybmFsLWxpbmstZ29sZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMiAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNC44cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVnYS1tZW51LS1hbHQtbGF5b3V0IHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzUuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4wcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IC0xOyAvLyBtYXNrIGJveC1zaGFkb3cgYmVoaW5kIGJhbm5lclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICA+IGxpID4gLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDM2LjByZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy4wcmVtIDMuNHJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGlkIHNlbGVjdG9yc1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyLjByZW0gMS4wcmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLy4gZW5kIC5tZWdhLWZseW91dFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUyNXB4KSB7ICAvL3RoaXMgZml4ZXMgdGhlIHRvcCBuYXYgYnJlYWtpbmcgbGF5b3V0IHdoZW4gdGV4dCBvdmVyZmxvd3MgdG8gdGhlIHJpZ2h0XG4gIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93IHVsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuIiwiLm1pbmktZXZlbnQtZmVlZCB7XG4gIC5pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAuaW50cm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuICB9XG4gIC5mZWVkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLmZlZWQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgfVxuICAubWluaS1ldmVudC1mZWVkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAvLyBEcnVwYWwgd29ya2Fyb3VuZCBmb3Igc3R1YmJvcm4gVmlld3MgbWFya3VwXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG59XG4iLCIvKiBNb2RhbCBTdHlsZXMgKi9cbi5yZXZlYWwge1xuICAmLmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgYnV0dG9uLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzE4MTYxZjtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIH1cbiAgICAubW9kYWxfY3RhX3V0aWxpdHkge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHsgIGZvbnQtd2VpZ2h0OiBib2xkICB9XG4gICAgICBoNiB7ICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMzsgIH1cbiAgICAgIHAgeyAgbWFyZ2luLWJvdHRvbTogMWVtOyAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyBlbmQgLm1vZGFsX2N0YV91dGlsaXR5XG4gIH1cbiAgJi5tb2RhbF93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuI2ZlZWRiYWNrX2Zsb2F0ZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyLjByZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIC41cmVtIC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIH1cbn1cbiIsIi5uZXdzLWNhcm91c2VsIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gICAgfVxuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJl9fcHVibGljYXRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IHNpZGV3YXlzO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDEycHggNDhweCA4cHg7XG4gICAgICB9XG4gICAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAxMHB4IDQ2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCA4cHggMjRweCA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCwgJi5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbnlvdXR1YmUtZW1iZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250YWluOiBjb250ZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG55b3V0dWJlLWVtYmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKDE2IC8gOSkpO1xufVxueW91dHViZS1lbWJlZCA+IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG55b3V0dWJlLWVtYmVkID4gLnl0LXBsYXlidG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNjggNDhcIj48cGF0aCBkPVwiTTY2LjUyIDcuNzRjLS43OC0yLjkzLTIuNDktNS40MS01LjQyLTYuMTlDNTUuNzkuMTMgMzQgMCAzNCAwUzEyLjIxLjEzIDYuOSAxLjU1Yy0yLjkzLjc4LTQuNjMgMy4yNi01LjQyIDYuMTlDLjA2IDEzLjA1IDAgMjQgMCAyNHMuMDYgMTAuOTUgMS40OCAxNi4yNmMuNzggMi45MyAyLjQ5IDUuNDEgNS40MiA2LjE5QzEyLjIxIDQ3Ljg3IDM0IDQ4IDM0IDQ4czIxLjc5LS4xMyAyNy4xLTEuNTVjMi45My0uNzggNC42NC0zLjI2IDUuNDItNi4xOUM2Ny45NCAzNC45NSA2OCAyNCA2OCAyNHMtLjA2LTEwLjk1LTEuNDgtMTYuMjZ6XCIgZmlsbD1cInJlZFwiLz48cGF0aCBkPVwiTTQ1IDI0IDI3IDE0djIwXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyOiBub25lO1xufVxueW91dHViZS1lbWJlZDpob3ZlciA+IC55dC1wbGF5YnRuLFxueW91dHViZS1lbWJlZCAueXQtcGxheWJ0bjpmb2N1cyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbnlvdXR1YmUtZW1iZWQueXQtYWN0aXZhdGVkIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbnlvdXR1YmUtZW1iZWQueXQtYWN0aXZhdGVkOjpiZWZvcmUsXG55b3V0dWJlLWVtYmVkLnl0LWFjdGl2YXRlZCA+IC55dC1wbGF5YnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ueXQtdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLnRvcC1uZXdzLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubmV3cy10aXRsZSB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBmb250LWZhbWlseTogJ0JyZXZlU2xhYnRpdGxlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDAuMThyZW0gMCAxLjhyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEudG9wLW5ld3Mtc3RvcnktaG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgfVxuICB9XG59XG4ubGlnaHRzLWNhbWVyYS1pbnRlcmFjdGlvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubmV3cy10aXRsZSB7XG4gICAgICB3aWR0aDogNDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IHtcbiAgLm5ld3MtaW1hZ2Uge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNjAuN3JlbTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAubmV3cy1pbWFnZVxuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICB9XG4gIGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gICAgaGVpZ2h0OiAuNnJlbTtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgIH1cbiAgICAubmV3cy1pbWFnZSxcbiAgICAubmV3cy1pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IC8vZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQge1xuICBAZXh0ZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0O1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3Mtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIC8vbWluLXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLm5ld3MtaW1hZ2VcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDAgLjlyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy10aXRsZS50b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn0vLyBlbmQgLm5ld3Mtc3Rvcmllcy1saXN0aW5nXG4ubmV3cy1hcnRpY2xlLWhlYWRlciB7XG4gIGgzIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLmhvcml6b250YWwtbGlzdGluZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAubmV3cy1zdG9yeSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgfVxuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAubmV3cy1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMC45cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tbmV3cyB7XG4gIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAganVzdGlmeS1jb250ZW50OiBub25lO1xuICAgICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjJyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5uZXdzLWFydGljbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVydGljYWwtbGlzdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIDEwMCUgbmVlZGVkIGZvciBtb2JpbGVcbiAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIC52aWV3LWFsbC1zdG9yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAubmV3cy1hcnRpY2xlLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4LjRyZW07XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiAvLzMgY29sXG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIHtcbiAuY29sdW1ucyA+IC5yb3cge1xuICAgIC5uZXdzLXN0b3J5IHsgICAvL2Z1bGwgd2lkdGggbW9iaWxlXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7ICAvLyAyIGNvbCBmb3IgdGFibGV0XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgIC8vIDMgY29sIGZvciBkZXNrdG9wXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIC8vIFRoZXNlIHN0eWxlcyB3ZXJlIHRha2luZyBmcm9tIERydXBhbCBjb3JlLlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoLjFyZW0sIC4xcmVtLCAuMXJlbSwgLjFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgLjdyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpsaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC5uZXh0LFxuICAgICAgLnByZXZpb3VzIHtcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNjtcbiAgfVxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG5cdC8qQHBhZ2Uge1xuXHQgIG1hcmdpbjogMWNtIDJjbSAyY207XG5cdH0qL1xuXHRoZWFkZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQuaGVyby1tZWRpYSxcblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbixcblx0XHQudXRpbGl0eS1tZW51LFxuXHRcdCNtYWluLW1lbnUsXG5cdFx0I3NlYXJjaC10b2dnbGVyLFxuXHRcdCNtYWluLW1lbnUtdG9nZ2xlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc3RpY2t5LmlzLXN0dWNrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0I21haW4tbWVudS13cmFwIGEubG9nbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjByZW07XG5cdFx0LnB1bGwtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50Oztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4LjByZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbnRybyB7XG5cdFx0Ji5sYXJnZS04IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYubGFyZ2Utb2Zmc2V0LTEge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdC5sYXJnZS1vZmZzZXQtMiB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuYWNhZGVtaWMtZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jYXJkcy1saXN0LW1vZHVsZSB7XG5cdFx0LmNhcmQtbGlzdC1pdGVtIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQvL2Zsb2F0OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdCYuY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xuXHRcdFx0XHRoMi5jYXJkcy1saXN0LXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjYWRlbWljLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdH1cblx0XHRcdCYuYXAtbGV0dGVyLFxuXHRcdFx0Ji5hcC1zY2hvb2wsXG5cdFx0XHQubW9yZS1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmZseW91dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHQuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjByZW07XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzLWZpbHRlci1jYXJkcyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktbW9kdWxlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3B5LW5hcnJvdyB7XG5cdFx0XHQubGFyZ2UtOSxcblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUge1xuICAgICAgIC5vcmJpdC1jb250YWluZXIge1xuICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgLmZhY3QgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWN0U3RhdGlzdGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5saXN0LW9mLWZhY3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgIFx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0XHR9XG5cdFx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3JpZXMtbW9kdWxlIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmRzLW1vZHVsZSB7XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQ+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uIHtcblx0XHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IDAgMCAxLjByZW0gMDtcblx0XHR9XG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG5cdFx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdFx0LmxhcmdlLW9mZnNldC03IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDIuOHJlbTtcblx0XHRcdFx0XHRsZWZ0OiAuOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUgLmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0I2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzICNldmVudHMtbGlzdGluZyA+IC5jb2x1bW5zOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNkdS1hbGVydCB7XG5cdFx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCNkdS1hbGVydF9fY29udGVudCB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHR9XG5cdH1cbiAgICAuc2Nob29sLWxpc3QgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gICAgXHQuc2Nob29sLW5hbWUge1xuICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0fVxuICAgIH1cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuICAgIFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblx0dWwsIG9sLCBpbWcsIHAsIGJsb2NrcXVvdGUsIHRhYmxlIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcblx0fVxuXG5cdC5pbWctd3JhcHBlcl9fY29udGVudCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuXG4gICAgICBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC50d28tY29sIHtcbiAgXHRsaSB7XG4gIFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuICBcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIFx0fVxuICB9XG5cdGZvb3RlciB7XG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1LjByZW07XG5cdFx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXG5cdC8vIERJU1BMQVk6QkxPQ0sgLyBESVNQTEFZOk5PTkVcblx0LnN1Yi1tZW51LXdyYXAsXG5cdC5mb2xsb3ctdXMsXG5cdGZvb3RlciAuYmctZGFyay1ncmF5LFxuXHQuanMgLnNob3ctaGlkZS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzIC5zaG93LWhpZGVfX2NvbnRlbnRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0Ly8gQURNSVNTSU9OIFNURVBTXG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGFyZ2Utb2Zmc2V0LTQge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19wcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRhYnMudmVydGljYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiAudGFicy1jb250ZW50IHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gLnRhYnMtcGFuZWwgPiAucm93ID4gLmxhcmdlLTkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMuMHJlbTtcbiAgaDEgeyAvL25hbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7IC8vcmVtb3ZlIGJsYWNrIHVuZGVybGluZVxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAucHJvZmlsZS1waG90byBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0yLjByZW07XG4gIH1cbiAgLnRvcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgLnByb2ZpbGUtdGFicyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjc3ViLW1lbnUge1xuICAgIC50YWJzLXRpdGxlIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmUtZGVzYyB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICB1bC5wcm9maWxlLXRhZ3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgLjFyZW0gI2Y0ZjRmNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4wcmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgLjFyZW0gI2Y0ZjRmNDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1leHBlcnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMi4wcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjY2NjY3JTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5wcm9maWxlLWxpbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxuICAucHJvZmlsZS1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5pbmZvLXByb2ZpbGUtbG9jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24tZHUtdHdpdHRlcixcbiAgLmljb24tZHUtZmFjZWJvb2ssXG4gIC5pY29uLWR1LWxpbmtlZGluLFxuICAuaWNvbi1kdS1pbnN0YWdyYW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC45cmVtIDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYS5wcm9maWxlLXNvY2lhbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTMuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDQgeyBtYXJnaW4tdG9wOiAxLjByZW07IH1cbiAgfVxuXG4gIC5saW5rLWRvd25sb2FkIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYjlhMDY3O1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuNnJlbSAjYjhhMTVkO1xuICAgICAgcGFkZGluZzogMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnNwYW4tYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0zLjRyZW07XG4gICAgYmFja2dyb3VuZDogIzBmNjM3YTtcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAuOXJlbSAuOXJlbSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MzdhIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQuMnJlbTtcbiAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRtLWRpdmlkZXIucHJvZmlsZS1saXN0LWhlYWRsaW5le1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XG4gIH1cbn1cblxuI3Byb2ZpbGUtbGlzdCxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1saXN0LWluZm8ge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5hcHBvaW50bWVudCB7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxOC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAudmlld3Mtcm93IHsgLy8gZGlzYWJsZWQgdG8gc2hvdyBhcyBmdWxsIHdpZHRoIG9uIG1vYmlsZS1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUudGVhc2VyLmNvdW5zZWxvciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiI2F1ZGllbmNlLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwLjByZW07XG5cdHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG5cdHBhZGRpbmctdG9wOiA0LjhyZW07XG5cdC5jb2x1bW5zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHR9XG5cdFx0LmJnLWltZy1idG4gLmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmLFxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yb3cgKyAucm93IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjdyZW07XG5cdFx0cGFkZGluZy1yaWdodDogNS42cmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctbGVmdDogMi45cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMXJlbTtcblx0XHQuYmctaW1nLWJ0biB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59Ly8gZW5kICNhdWRpZW5jZS1tZW51XG4uaXMtb2ZmLWNhbnZhcy1vcGVuIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHQub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG5cdCAgICB3aWR0aDogNTcuMXJlbTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NzFweCk7XG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQgICAgd2lkdGg6IDI4LjZyZW07XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODZweCk7XG5cdCAgICB9XG5cdH1cblx0Lm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTcuMXJlbSk7XG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOC42cmVtKTtcbiAgICBcdH1cblx0fVxufS8vIGVuZCBAaW5jbHVkZVxuIiwiLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYsXG5cdCsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNy41cmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cbn1cbi5xdW90ZXMtbW9kdWxlIHtcblx0Lm9yYml0LXNsaWRlLFxuXHQuc2xpY2stc2xpZGVzaG93IHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucXVvdGVzLW1vZHVsZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYztcblx0XHRwYWRkaW5nOiAwIDI1LjByZW0gMCA1LjByZW07XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDogNDQuNXJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwLjByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA1LjRyZW0gMi41cmVtO1xuXHRcdH1cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGNpdGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1tb2R1bGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTIwLjhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjAuMHJlbTtcblx0XHR0b3A6IDYwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRsZWZ0OiAtMTUuOHJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1LjByZW07XG5cdFx0XHR0b3A6IDQuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufS8vIGVuZCAucXVvdGVzLW1vZHVsZVxuLy8gT3ZlcnJpZGluZyBzdHlsZXMgZm9yIG5ld3Nyb29tIHF1b3RlLlxuLm9yYml0LXNsaWRlLnF1b3RlLFxuLnNsaWNrLXNsaWRlc2hvdy5xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5yZWNlbnRseS1lZGl0ZWQtY29udGVudCB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWNvcmRzLXZpZXcge1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xyXG5cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGZsZXg6IDAgMCAxNHJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1heC13aWR0aDogMTIwcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0ciwgdGZvb3QgdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIGhlaWdodDo0LjFyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtIHtcclxuICAgICYuanMtZm9ybS1pdGVtLXNlYXJjaCB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgICAgICBmbGV4OiAwIDAgMjIlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgICAgZmxleDogMCAwIDIyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgaGVpZ2h0OiAyOC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNS4wcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm90dG9tOiAxMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1zdG9yaWVzLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDUuMHJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLm9yYml0LWNvbnRhaW5lcixcbiAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICAgIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi4wcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICYuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3JiaXQtc2xpZGUsXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC5vcmJpdC1zbGlkZSxcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcbiAgICBib3R0b206IDUuMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDQuMHJlbSAzLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMi43cmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3RvcnktaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfS8vIGVuZCAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnRcbn0gLy8gZW5kIEBtZWRpYSBzY3JlZW5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgIC8vY2hhbmdlIHRvIG9ubHkgb3JiaXQgc2xpZGUgY2Fyb3VzZWwgdGhhdCBhcmUgdGlsZXMvY2FyZHMgb24gbWVkLWxhcmdlIHNjcmVlbnNcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYub3JiaXQtY29udGFpbmVyLFxuICAjdW5pcXVlUmVsYXRlZFN0b3JpZXNJRCA+IGRpdi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgIC8vIGZpeCBpc3N1ZSB3aXRoIHRleHQgY3V0LW9mZiBhZnRlciByZXNpemVcbiAgfVxufVxuIiwiLnJlc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5yZXNlYXJjaC10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgfVxuICAucmVzZWFyY2gtdHlwZSxcbiAgLnJlc2VhcmNoLWNsYXNzaWZpY2F0aW9uIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgICAucmVzZWFyY2gtcHJvamVjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgICAgIC5jb2x1bW5zLnBhZ2UtdGl0bGUtYmFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMy42cmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1sYWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWZhY3VsdHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtaW1hZ2UsXG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1hYnN0cmFjdCxcbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDEuM3JlbSB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2VhcmNoLWludGVyZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGgzID4gcCB7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnBpcywgLmF1dGhvciA+IHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICAgICAgICAuY29sdW1ucy5sYXJnZS11cC0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhcmdlLTggLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFyZ2UtdXAtMyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpdW0tdXAtMiAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC11cC0xIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRlZC1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWF0ZXJpYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC45cmVtIDAgMS44cmVtIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ly9lbmQgQHNjcmVlblxuXG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyZ2UtNjpvbmx5LWNoaWxkLFxuICAgIC5tZWRpdW0tNjpvbmx5LWNoaWxkLFxuICAgIC5yZXNlYXJjaC1pdGVtOm9ubHktY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlc2VhcmNoLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5wYWdlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gcmVteCA3cmVtIDRyZW07XG4gICAgfVxufVxuIiwiYXJ0aWNsZS5yZXNvdXJjZSB7XG4gIC5yb3cuYXV0aG9yIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucm93LnB1Yi1kYXRlLCAucm93LnR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnJvdy5zaG9ydC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLnNjaG9sYXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHkge1xuICAgIGRpdi50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAucm93LmtleXdvcmRzLFxuICAucm93LmxvY2F0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjByZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSxcbiAgLmFkZC10aGlzIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICB9XG4gIC5hZGQtdGhpcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufS8vIGVuZCBhcnRpY2xlLnJlc291cmNlXG5cbiNyZXNvdXJjZS1saXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5yZXNvdXJjZS1saXN0aW5nLnJvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnB1Yi1kYXRlIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH0vLyBlbmQgLmluZm9cbiAgLnNob3J0LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbSB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsXG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgI3Jlc291cmNlLWxpc3RcbiIsIi5yZXVzYWJsZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29weS1tb2R1bGUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5idWZmZXItdG9wO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7IC8vZmVhdHVyZWQgZXZlbnRzIGluIHJldXNhYmxlIGNvbnRlbnRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGthbHR1cmEgdmlkZW8gaWZyYW1lIHJlc3BvbnNpdmVuZXNzIHVzaW5nIGN1c3RvbSB3cmFwcGVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgI2thbHR1cmEtcmVzcG9uc2l2ZS12aWRlby1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNDYwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAja2FsdHVyYS1yZXNwb25zaXZlLXZpZGVvLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4My4xNSU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgI2thbHR1cmEtcmVzcG9uc2l2ZS12aWRlby1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOTMuMTUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICNrYWx0dXJhLXJlc3BvbnNpdmUtdmlkZW8taW5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDYxLjE1JTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuc2Nob2xhcnNoaXAtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuZmx5b3V0IHtcbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgIC5zY2hvbGFyc2hpcC1raW5kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOm5vdCguaW5saW5lLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtbGlzdFxuXG4uc2Nob2xhcnNoaXAgeyAvLyBTY2hvbGFyc2hpcCBDb250ZW50IFN0eWxlXG4gIG1hcmdpbjogNi4wcmVtIDAgNi4wcmVtO1xuICAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodHNpZGUtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjpub3QoLmlubGluZS1sYWJlbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1tb2R1bGVcblxuLnNjaG9sYXJzaGlwLXZpZXcgeyAvL21haW4gY29tcG9uZW50IHdyYXBwZXJcbiAgLnBhZ2VyX19pdGVtcyB7ICAgLy9wYWdlIG51bWJlciBpbmRpY2F0b3JzIGNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlci1kcm9wZG93biB7IC8vdGhpcyBydWxlIGRvZXMgbm90IHNlZW0gdG8gYXBwbHkgdG8gaXQncyBjbGFzcz9cbiAgLmZvcm0taXRlbTpub3QoLmZvcm0taXRlbS1maWVsZC1zY2hvbGFyc2hpcC1raW5kLWNoZWNrYm94LWZpbmFuY2lhbCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjRyZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoXG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItc3VibWl0IHtcbiAgJiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tc2Nob2xhcnNoaXAtcmVzdWx0LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNC4wcmVtIDQuMHJlbSAxMi4wcmVtIDQuMHJlbTtcbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgI2VkaXQtZmllbGQtc2Nob2xhcnNoaXAta2luZC1jaGVja2JveCA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG4gIC8vRmlsdGVyIGRpc3BsYXkgcnVsZXNcbiAgLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2ggfiAuc2Nob2xhcnNoaXAtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvLyBkaXNwbGF5IHRoZSBkcm9wZG93biBmaWx0ZXJzXG4gIH1cbn1cbiIsIi8vU2VhcmNoIEJveFxuLnNlYXJjaC1ib3gge1xuXHRtYXgtd2lkdGg6IDU5LjByZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0PiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjRyZW0gMDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cGFkZGluZy1ib3R0b206IC4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkuMHJlbTtcblx0fVxuICAgICYuc2VhcmNoLWJveC0tbmV1dHJhbCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG5cdD4gYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxLjRyZW07XG5cdFx0cmlnaHQ6IDEuNnJlbTtcblx0XHQ+IC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdH1cblx0fVxuXHQ+IGJ1dHRvbi5zZWFyY2gtY2xlYXIge1xuICAgIHJpZ2h0OiA1LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgPiAuaWNvbi1kdS1jdXN0LWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgPiBidXR0b24ubm8tcmVzdWx0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwLjByZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDIuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgPiBpbnB1dFtuYW1lPVwic2VhcmNoXCJdOm5vdCg6dmFsaWQpIH4gLnNlYXJjaC1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSAvL2VuZCAuc2VhcmNoLWJveFxuXG4jbWFpbi1jb250ZW50IHtcblx0LnNlYXJjaC1yZXN1bHRzX19saXN0aW5nLXN1bW1hcnkge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdG1hcmdpbi10b3A6IDEuMHJlbTtcblx0fVxuXHQuc2VhcmNoLXJlc3VsdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdHBhZGRpbmc6IDIuNnJlbSAxLjByZW0gLjVyZW0gMi4xcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS10eXBlIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM3MjcyNzI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS11cmwge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlYXJjaC1yZXN1bHQtLWtleXdvcmQtaGl0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuc2VhcmNoLXJlc3VsdHNcblx0LnNlYXJjaC1yZXN1bHRzLS1uby1wYWdlcixcblx0LnNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzLFxuXHQuc2VhcmNoLXJlc3VsdHNfX2Vycm9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjZyZW07XG5cdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwLjByZW07XG5cdFx0fVxuXHR9XG5cdC5sb2FkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMi4wcmVtIGF1dG8gNC4wcmVtO1xuXHR9XG59XG5pbnB1dCNzZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciwgaW5wdXQuc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuIiwiLnNoYXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwLjhyZW07XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjhyZW07XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG4gIC5wYWdlLXRpdGxlLWJhbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2hhcmVkLWNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogNS40cmVtIDAgMy42cmVtIDA7XG4gIH1cbn1cbiIsImJvZHkgI21haW4tY29udGVudCwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgeyAvLyB0aGlzIHdhcyB0byBlbmFibGUgc29tZSBjb21wb25lbnQgc3R5bGUgZm9yIGR1IGhvbWUgcGFnZS5cbiAgLnN0b3JpZXMtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBib3JkZXItbGVmdDogOS4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMDAuMHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICByaWdodDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAuMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMzUuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yaWVzLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gYXV0byAzLjByZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4wcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGhlaWdodDogMjQuMnJlbTtcbiAgICAgICAgICB0b3A6IC00LjRyZW07XG4gICAgICAgICAgbGVmdDogMy4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAvLyBNaW4gV2lkdGggNzY4cHhcbiAgICAgIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00LjByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjclO1xuICAgICAgICAmLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuc3Rvcmllcy1tb2R1bGVcbn0vLyBlbmQgLmR1LWhvbWUgI21haW4tY29udGVudFxuIiwiXG4jc3ViLW1lbnUge1xuXHRtYXJnaW4tdG9wOiAxLjJyZW07XG5cdD4gdWwsIG5hdiA+IHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi40cmVtO1xuXHRcdH1cblx0XHQ+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4wcmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGNvbG9yOiAjMzUzNTM1O1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4ycmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6MTUwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDQuM3JlbSAxLjhyZW0gMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZTpob3Zlcixcblx0XHRcdFx0Ji5pcy1hY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdCAgY29sb3I6ICMzNTM1MzU7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCAgY3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQgICY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IC44cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIGFcblx0XHRcdC5leHRlcm5hbC1saW5rLWdvbGQge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4dGVybmFsLWxpbmstaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHR9XG5cdFx0fS8vZW5kIGxpXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdGxpOm5vdCguYWN0aXZlKS5oYXMtc3VibmF2IHsgLy8gYWRkIGNhcnJvdCBmb3IgaXRlbXMgd2l0aCBzdWJuYXZcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci10b3A6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0d2lkdGg6IC45cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC45cmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAuNnJlbSk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOjE1MDBweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cblx0dWwgbGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmLnN1Yi1tZW51LS1ob3Jpem9udGFsIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMiU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlID4gYSxcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS4wcmVtIDEuMHJlbSAuOXJlbSAxLjByZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQvL21heC13aWR0aDogMjg3cHg7XG5cdH1cbn0gLy9lbmQgI3N1Yi1tZW51LCAjYmxvY2stbWFpbm5hdmlnYXRpb25cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0I3N1Yi1tZW51LXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAvLyB3YXMgMTE5OSBidXQganVzdCBzd2l0Y2hlZCB0byAxMDIzXG5cdCNzdWItbWVudS10b2dnbGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDEuN3JlbSAyLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDRcIjtcblx0XHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudS13cmFwIHtcblx0XHQjc3ViLW1lbnUsXG5cdFx0I2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNi41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNi4ycmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMnJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7IC8vc3VidHJhY3QgdGhlIG1hcmdpblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gcCArIHVsLFxuXHRcdFx0PiAuc2VhcmNoLWJveCArIHVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zdWItbWVudV9fYmFjay1saW5rLCAuc3ViLW1lbnVfX2JhY2stbGluayBhIHtcblx0Y29sb3I6ICNhOTlhNmY7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAtLjVyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxufVxuXG4vL25ldyBob3Jpem9udGFsIG5hdiBmb3IgZmFjdWx0eSBwcm9maWxlc1xuLnByb2ZpbGUtYmFja2dyb3VuZCB+IC5yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJvZmlsZS1zdWItc2VjdGlvbiB7XG5cdC8vaGVpZ2h0OiA1NnB4O1xuXHRoZWlnaHQ6IDYuN3JlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OiA2LjdyZW07XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGhlaWdodDogNy4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRoZWlnaHQ6IDcuNnJlbTtcblx0fVxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdH4gLnRhYnMtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDUuMHJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQjc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG5cblx0bmF2I3N1Yi1tZW51IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRcdC8qIFNoYWRvdyBjb3ZlcnMgKi9cblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAycmVtIDEwMCUsIDJyZW0gMTAwJSwgcmVteCAxMDAlLCAxcmVtIDEwMCU7XG5cblx0XHQvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXHRcdHVsI3Byb2ZpbGUtdGFicyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bGkudGFicy10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0d2lkdGg6IDIzdnc7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMuNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNC4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDcuMnJlbTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuM3JlbTtcblx0XHRcdFx0XHR3aWR0aDogMjMuM3Z3O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGhlaWdodDogNi42cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHZ3O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAuM3JlbSk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAyNHB4IDVweCAyMnB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOlx0I2U2ZTZlNjVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0YSB7IHBhZGRpbmc6IDA7fVxuXHRcdFx0fVxuXHRcdFx0bGkudGFicy10aXRsZS5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIC4zcmVtKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LnN3YXBwaW5nLWltZy1mZWF0dXJlIHtcblx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMi40cmVtIDQuNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjRyZW0gMi4ycmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ICAgIHRvcDogLTcuNnJlbTtcblx0XHRcdCAgICBsZWZ0OiAtOS4wcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuM3JlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdGxlZnQ6IC02LjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC0zLjZyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0I21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0LmR1LWhvbWUgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN3YXBwaW5nLWltZy1mZWF0dXJlLS1hbHQge1xuXHRcdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQuMXJlbTtcblx0XHRcdH1cblx0XHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAtOS4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTYuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kICYuc3dhcHBpbmctaW1nLWZlYXR1cmUtLWFsdFxuXHR9IC8vIGVuZCAuc3dhcHBpbmctaW1nLWZlYXR1cmVcbn0gLy9lbmQgQHNjcmVlblxuXG4vLyBHaXZlcyB0aGUgbm9uLWhvbWVwYWdlIHN3YXBwaW5nIGltYWdlIGZlYXR1cmUgdGhlIHNhbWUgc3R5bGluZyBhcyB0aGUgaG9tZXBhZ2Ugc3dhcHBpbmcgaW1hZ2UgZmVhdHVyZS5cbmJvZHk6bm90KC5kdS1ob21lKSAuc3dhcHBpbmctaW1nLWZlYXR1cmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVyZW07XG5cblx0Lmxpc3Qtb2YtbGlua3MtLWFsdCB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMi4wcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2ZTRhO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZiNGIyYjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG5cdFx0XHRcdHdpZHRoOiAuNXJlbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLnRhYi1tZW51LWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IC0zLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwLjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdGFiLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgLyogU2hhZG93IGNvdmVycyAqL1xuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMHJlbSAxMDAlLCAyLjByZW0gMTAwJSwgMTBweCAxMDAlLCAxMHB4IDEwMCU7XG5cbiAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICB9XG59XG5cbiN0YWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cblxuI3RhYi1tZW51IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7ICAvLyA8LS0gdGhpcyBpcyB0aGUgcHJpbmNpcGFsIG92ZXJmbG93IGNvbnRyb2xsZXJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICA+IHVsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi13aWR0aDogMTkuMHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEzLjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1LjByZW07XG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNS4wcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kID4gdWxcbn0gLy9lbmQgI3RhYi1tZW51XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE1LjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhlbSkge1xuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDIwLjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuXG4gICN0YWItbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50YWItbWVudS1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUycHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAjdGFiLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IC4xcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgI3RhYi1tZW51IHtcbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4wcmVtIDEuOHJlbSAyLjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNmI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kID4gdWxcbiAgICAgID4gcCArIHVsLFxuICAgICAgPiAuc2VhcmNoLWJveCArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9Ly8gZW5kICN0YWItbWVudVxuICB9Ly8gZW5kIC50YWItbWVudS13cmFwXG59Ly8gZW5kIEBicmVha3BvaW50IG1lZGl1bVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnRhYi1tZW51LXdyYXAge1xuICAgICN0YWItbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSB7XG4gIHVsLm1lbnUtc2Nyb2xsIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyAvL3VzaW5nIGpzIHRvIHNldCB3aWR0aCBvbiBtb2JpbGUgdG8ga2VlcCBhY3RpdmUgdGFiIGNlbnRlcmVkIG9uIHJlZnJlc2hcbiAgfVxufVxuIiwiLnRhYmxlLWZpeGVkLWxheW91dCB7XHJcbiAgdGFibGUge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB9XHJcbn0iLCIuaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiIsIi50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogNy4ycmVtIGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC50YXhvbm9teS10ZXJtLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgLnRheG9ub215LXRlcm0tcGFnZS1saXN0XG4udGF4b25vbXktdGVybS1wYWdlLWZlZWQge1xuICBtYXJnaW46IDAgYXV0byA1LjRyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG59XG4iLCJkaXYudGVzdGltb25pYWwtYmxvY2txdW90ZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgLjJyZW0gJGFjY2VudC1jb2xvci0yYztcbiAgICBwLCBjaXRlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICAgIGEuYnRuIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5zbWFsbCB7XG4gICAgdG9wOiAtMjEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjEuMHJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIuc21hbGwtcmlnaHQge1xuICAgIHRvcDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG4gIH1cblxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLmxhcmdlLXJpZ2h0IHtcbiAgICB0b3A6IC0yNi4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuICB9XG59XG5cbi8qIE1vYmlsZSBsYXlvdXQgb3ZlcnJpZGUgKi9cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC4ycmVtICRhY2NlbnQtY29sb3ItMmM7XG4gICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQuNHJlbTtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gIH1cbn1cblxuLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxufVxuIiwiLnRocmVlLWNvbC1mYWN0cyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTAuMyU7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDI2cHggYXV0bztcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE5JTtcblx0XHQrIC5yb3csXG5cdFx0KyAuZHUtaG9tZV9fcXVvdGVzX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuXHR9XG5cdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuM3JlbTtcblx0XHR9XG5cdH1cblx0LnNob3ctZm9yLXNtYWxsLW9ubHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC50aHJlZS1jb2wtZmFjdHNfX2ltZyB7XG5cdFx0Ji5pcy1zdHVjayB7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXHQ+IC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMwODY1N2Q7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA0LjNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNS45cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwLjByZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMi4zcmVtOyAvLyBsb2NraW5nIHByb3BvcnRpb24gdG8gZm9udCBzaXplXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYuMHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0Jixcblx0XHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOS41cmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwNzJiYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYsXG5cdFx0XHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyBlbmQgcFxuXHRcdCsgLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogIzA4NjU3ZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA3NDZiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjZyZW07XG5cdFx0fVxuXHR9IC8vIGVuZCB0aHJlZS1jb2wtZmFjdHNfX2l0ZW1cbn0gLy8gZW5kIC50aHJlZS1jb2wtZmFjdHNcbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG4gIC5oZWFkZXIgeyAgIC8vIGdsb2JhbCBoZWFkZXIgY2xhc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAuMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwLjByZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHotaW5kZXg6IDUwMDsgLy9tZWdhIG5hdiB3YXMgdGhlIHdyb25nIGluZGV4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuaXMtYW5jaG9yZWQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyAvL3NoYWRvdyB1bmRlciBuYXYtLSB2aXNpYmxlIG9uIHBhZ2VzIHcgbm8gaGVyb1xuICAgICAgfVxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7Ly8gdHVybiBvZmYgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBhbmQgdGFibGV0XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVVxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgIHRvcDogNi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgYS5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNy4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGltZzpudGgtb2YtdHlwZSgxKSB7IC8vbmV3IHNpbmdsZSBpbWFnZSBsb2dvXG4gICAgICAgICAgICBoZWlnaHQ6IDYuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC8vd2lkdGg6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgID4gaW1nICsgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBhLmxvZ29cbiAgICAgIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNDVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzI0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAjYWx0LWxvZ29cbiAgICAgIC5zaGllbGQtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzaGllbGQgbG9nb1xuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgID4gbmF2ID4gdWwsID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciA+IGEsICY6Zm9jdXMgPiBhLCA+IGE6aG92ZXIsID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjhyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgPiBhXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICZbcm9sZT1cIm1lbnVpdGVtXCJdIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYjdXRpbGl0eS1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0vL2VuZCB1bC5tZW51XG4gICAgICAgICAgICAgIH0vLyBlbmQgJnV0aWxpdHktbWVudVxuICAgICAgICAgICAgfSAvLyBlbmQgQGluY2x1ZGVcbiAgICAgICAgICB9IC8vIGVuZCBsaVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IC8vbmF2IGJyZWFrcyAoQCAxOXB4KSBvbnRvIDIgbGluZSAxMjk2cHggYW5kIDEzMDJweFxuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDE0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCB1bFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLy8gRm9yIFNjcm9sbGluZyBvbiBUYWJsZXQvTW9iaWxlXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIEZvciBTY3JvbGxpbmcgb24gVGFibGV0L01vYmlsZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAjYmxvY2stdXRpbGl0eW1lbnUtMiA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgQCBpbmNsdWRlXG4gICAgICB9IC8vIGVuZCBtYWluIG1lbnVcbiAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gge1xuICAgICAgICAmLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIHdpZHRoOiA1LjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgLjFyZW0gLjFyZW0gLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICMxODE2MUY7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsaS5zZWFyY2hcbiAgICAgICNjYWxlbmRhci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBvZmYtc2NyZWVuIHRleHQgZnJvbSBzY3JvbGxpbmcgdGhlIHBhZ2UuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07IC8vIG92ZXJsYXAgYm9yZGVyIG9uICNjYWxlbmRhci1pY29uLlxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4xcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIGVuZCBhXG4gICAgICAgIH0gLy8gZW5kIGxpXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTUVHQSBOQVZcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTM1LjZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IC8vd2FzIGxhcmdlXG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAvL3RvcDogNDhweDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGVuZCB1bFxuICAgICAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUgbWVkaWEgcXVlcnlcbiAgICAgICAgICAuY29sdW1ucy5zaHJpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxNjFGO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3Blbi5pY29uLWR1LWN1c3QtbWVudSxcbiAgICAgICAgICAgICAgICAmLm9wZW4uZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9IC8vIGVuZCBidXR0b25cbiAgICAgICAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUtdG9nZ2xlclxuICAgICAgICAgIH0gLy8gZW5kIC5jb2x1bW4uc2hyaW5rXG4gICAgICAgIH0gLy8gZW5kIEBpbmNsdWRlXG4gICAgICB9IC8vIGVuZCA+IC5yb3ctZXhwYW5kZWRcbiAgICB9IC8vIGVuZCAjbWFpbi1tZW51LXdyYXBcbiAgICAuaXMtc3R1Y2sgeyAgLy9vbiBwYWdlIHNjcm9sbFxuICAgICAgLnRvcC1iYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgICAgYS5sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgID4gaW1nOmZpcnN0LWNoaWxkIHsgLy9OZXcgRFUgTG9nb1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKyBpbWcgeyAvL1NpZ25hdHVyZVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjYWx0LWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hpZWxkLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUgdWwsXG4gICAgICAgICAgI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNjYWxlbmRhci1pY29uLFxuICAgICAgICAgICNjYWxlbmRhci1pY29uIGxpICBhIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLy9cdHRvcDogMjhweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICAjbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgLy8gd2FzIGxhcmdlXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHJvdy5leHBhbmRlZFxuICAgICAgfSAvLyBlbmQgI21haW4tbWVudS13cmFwXG4gICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC43cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH0gLy8gZW5kIGlzIHN0dWNrXG5cbiAgICAvLyBTZWFyY2ggSW5wdXRcbiAgICAudG9wLWJhciAuc2VhcmNoIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICA+IGxpID4gLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC50b3AtYmFyIC5zZWFyY2hcbiAgICAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGdsb2JhbCAuaGVhZGVyXG59IC8vIGVuZCBzY3JlZW5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnN0aWNreS1jb250YWluZXIgeyAgLy8gdGhpcyBtb3ZlcyBuYXYgdXAgYW5kIG92ZXIgdGhlIGhlcm8gb24gdGhlIGNvcmUgc2l0ZVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyB0b3A6IDQuOHJlbTsgIC8vIGhlaWdodCBvZiB1dGlsaXR5IG1lbnVcbn1cbmJvZHkubWljcm8gLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDA7IC8vIGZpeCBmb3IgbWljcm8tc2l0ZSB0b3AgbmF2IChubyB1dGlsaXR5KVxufVxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnV0aWxpdHktbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiAtNC44cmVtOyAgLy8gdG9kbzogZmlndXJlIG91dCB3aHkgdGhpcyB2YWx1ZSBpcyBuZWVkZWRcbiAgcmlnaHQ6IDA7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnR3by1jb2x1bW4tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtXG4gICAgICAgIH1cbiAgICAgICAgKyAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAudHdvLWNvbCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIC0tTGlzdCBzdHlsZXMtLTogbGluayBhbmQgaWNvbiAtLSBpbiB0d28gY29sIGNvbXBvbmVudFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAuY29sdW1ucyB+IC5jb2x1bW5zID4gKjpmaXJzdC1jaGlsZDpub3QoaDQpOm5vdChwKTpub3QoLnJlc3BvbnNpdmUtZW1iZWQpOm5vdCguYWNjb3JkaW9uKSB7ICAvLyB3aGVuIDItY29sIGNvbGxhcHNlcyBmb3IgbW9iaWxlIHRvIDEtY29sIHRoZXJlIHNob3VsZCBiZSBubyBnYXAgYmV0d2VlbiB0aGUgY29sc1xuICAgICAgICBtYXJnaW4tdG9wOiAtNS44cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uczpmaXJzdC1vZi10eXBlICo6bGFzdC1jaGlsZDpub3QodWwpIHsgLy9zZXBlYXJ0ZSB0aGUgdHdvIGNvbHVtbnMgb24gY29sbGFwc2UgdG8gMSwgdW5sZXNzIGl0IGlzIGFuIDx1bD5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+IHA6Zmlyc3QtY2hpbGR7ICAvLyB3aGVuIDItY29sIGNvbGxhcHNlcyBmb3IgbW9iaWxlIHRvIDEtY29sIHBhcmFncmFwaHMgbmVlZCBhIGxpdHRsZSBtb3JlIHJvb20gb24gdG9wXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gdWw6bGFzdC1jaGlsZFx0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMgeyBtYXJnaW4tdG9wOiAzLjByZW07IH1cblxuICAgIHVsOm5vdCgubGlzdC1vZi1saW5rcy0tYWx0KSArIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgLy8gcmVtb3ZlIHRoZSB0b3AgYm9yZGVyIG9uIHRoZSBhZGphY2VudCBuZXh0IGxpc3RcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwubm9ybWFsICsgdWwuaWNvbi1saXN0LCB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzIHsgIC8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBsaXN0XG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5vcm1hbCArIHVsLmxpc3Qtb2YtbGlua3MtLWFsdCB7Ly8gd2hlbiBidWxsZXQgbGlzdCBpcyB1c2VkLS0gZ2l2ZSBzcGFjZSB0byBzaWJsaW5nIGlmIGlzIGFsdC9idXR0b24gbGlzdCB0eXBlXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuXG4gICAgcCArIHVsIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGFkZCBtYXJnaW4gdG8gYWRqYWNlbnQgdW5saWtlIHR5cGVzXG4gICAgYSArIHAsIGEgKyB1bCB7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4gICAgLmN0YS1pbmxpbmUtbW9kdWxlLCAuY3RhLWlubGluZS1tb2R1bGUgKyBwIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSArIHVsIHsgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdCB7IG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSAgLy8gZ2l2ZSBtYXJnaW4gdG8gYnV0dG9uIHR5cGUgbGlzdCBzdHlsZVxuXG5cbiAgICB1bC50d28tY29sIGxpIHsgIC8vIHdoZW4gdGhlcmUgaXMgYSAyIGNvbCBsaXN0IC1jb3JyZWN0bHkgZ2l2ZSBlYWNoIGl0ZW0gYSBib3JkZXIgdG9wXG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIH1cbiAgICAubm9ybWFsLnR3by1jb2wgbGkgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbiAgICAuY29sdW1ucyB1bCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07ICAvLyBpZiAyIGxpc3RzIGFyZSB1c2VkIGluIHRoZSBzYW1lIGNvbCB0aGV5IHNob3VsZCBmbG93IHRvZ2V0aGVyXG4gICAgfVxuICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gKjpsYXN0LWNoaWxkOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdChwKSB7IC8vIGlmIHRoZSBsYXN0IGl0ZW0gb2YgdGhlIGZpcnN0IGNvbCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW4gdG8gaXRzIGJvdHRvbVxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzIH4gKjpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKSwgLmljb24tbGlzdCB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KC5ub3JtYWwpIHsgIC8vIGlmIHRoZSBhZGphY2VudCBzaWJsaW5nIG9mIGEgbGlzdCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICB9XG4gICAgdWwuYWNjb3JkaW9uICsgdWw6bm90KC5hY2NvcmRpb24pLCAubGlzdC1vZi1saW5rcy50d28tY29sICsgLmljb24tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlICB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdC50d28tY29sIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5pY29uLWxpc3QgKyB1bC5saXN0LW9mLWxpbmtzLnR3by1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCAyIGNvbFxufSAvLyBlbmQgQCBzY3JlZW5cbi8vI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge2Rpc3BsYXk6bm9uZX1cbiIsIiNtYWluLWNvbnRlbnQge1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gYnJlYWsgb25seSBsb25nIHN0cmluZ3Mgb24gbW9iaWxlIHRvIHByZXZlbnQgb3ZlcmZsb3dcbiAgICA+LnNvY2lhbEhlYWRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICA+IC5zb2NpYWxIZWFkZXIge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfSAvL2VuZCBoMVxuICAuaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5pbnRyb1xuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1vZi1mYWN0cyB7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHAge1xuICAvLyAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgLy8gfVxufVxuXG5oMSB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbmgyIHsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5oMywgaDUgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBuZXVlLWhhYXMtdW5pY2EsIHNhbnMtc2VyaWY7O1xufVxuXG4jbWFpbi1jb250ZW50IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAmLmJ0bS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50b3AtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCBoMiwgaDMsIGg0LCBoNSwgaDZcblxuYSB7XG5cdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG5cdH1cblx0Jixcblx0JiA+ICoge1xuXHRcdC8vIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0fVxuXHRzcGFuLmxpbmtwdXJwb3NlIHtcblx0XHRoZWlnaHQ6IC4xcmVtO1xuXHRcdHdpZHRoOiAuMXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IC0xLjByZW07XG5cdH1cblx0Ji5iaWJjaXRlLWNpdGF0aW9uLWxpbmtlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjNTI1MjUyO1xuXHRcdC5jaXRlcHJvYy10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzA1NjM3Yjtcblx0XHR9XG5cdH1cbn1cblxuLy9HZXQgcmlkIG9mIG1hcmdpbiBvbiA8VUw+IGFuZCBzZXQgb24gPExJPlxudWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLy9UQUJMRVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAmLnRhYmxlLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgIzZiNjU1ZDtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgdGggKyB0aCB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICArIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cbiAgfVxufVxuLy8gU0NST0xMIFRBQkxFXG4udGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC50YWJsZS1zY3JvbGxfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgPiB0YWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1yaWdodDphZnRlcixcbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDEuOHJlbTtcbiAgICAgIHdpZHRoOiA1LjByZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDIwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC50YWJsZS1zY3JvbGxcblxuLy8gQUREIFRISVMgU0NSSVBUIEVNQkVEXG4uYWRkLXRoaXMge1xuICBtYXJnaW46IDIuMHJlbSAwO1xufVxuIiwiLnVpLWRhdGVwaWNrZXIge1xyXG4gIHotaW5kZXg6IDM1ICFpbXBvcnRhbnQ7XHJcbn0iLCJoZWFkZXIge1xuICAudXRpbGl0eS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIC5tZW51ICB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubWVudS10b2dnbGUtdXRpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMTVyZW0gMC41cmVtIDAuOHJlbSAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZShsaSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDAuNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLy9oZWlnaHQ6NDhweDsgLy8gZml4IHJvdW5kaW5nIGlzc3VlcyB3aXRoIGxpbmsgaGVpZ2h0IHdoZW4gem9vbWluZyBpbi9vdXRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXVkaWVuY2UtbWVudSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTY7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTA4Mjk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN3JlbTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLmF1ZGllbmNlLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tZ29sZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXMtc3R1Y2sge1xuICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgfVxuICAgICNibG9jay11dGlsaXR5bWVudSB7XG4gICAgICB1bCB7XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAjdXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgICAuaXMtc3R1Y2sgI3V0aWxpdHktbWVudSB7XG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59IC8vZW5kIGhlYWRlclxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC51bml0LW5hdi1ncm91cCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYubm8taGVybyB7XG4gICAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjMwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDMxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm8taGVybyAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgxLCAxODMsIDE4NiwgMSkgMCUsIHJnYmEoMTgxLCAxODMsIDE4NiwgMCkgNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTAwOyAvLyBtZWdhIG5hdiB3YXMgdGhlIHdyb25nIGluZGV4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgaGVpZ2h0IDBzOyAvLyBmaXggaGVybyBqdW1waW5nIHdoZW4gbmF2IGV4cGFuZHMgYXQgdG9wXG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUFJTiBNRU5VXG4gICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMCAwIDEuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAwIDAgMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjByZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwLCB3aGl0ZSA2MHB4LCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyB7IGhlaWdodDogNi4wcmVtOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAubG9nb1xuXG4gICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMgPiB1bCwgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZlID4gYSwgPiBhLmlzLWFjdGl2ZSwgJjpob3ZlciA+IGEsICY6Zm9jdXMgPiBhLCAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtdGVhbCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1wdXJwbGUgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW59XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1nb2xkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZXkgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7fVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1wdXJwbGUgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZXkgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4wcmVtIDEuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW3JvbGU9XCJtZW51aXRlbVwiXSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly9lbmQgLm1haW4tbWVudS1jb250ZW50cyA+IHVsXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjByZW0gNi4ycmVtO1xuICAgICAgICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4wcmVtIDMuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXV0aWxpdHktd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTUVHQSBOQVZcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5pY29uLWR1LWN1c3QtbWVudSxcbiAgICAgICAgICAgICAgICAmLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgQGluY2x1ZGUgbWVkaXVtXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgID4gbGkgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIE1BSU4gTUVOVVxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLjJyZW0gLjdyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNHJlbTtcbiAgICAgICAgICAgIC8vIE5ldyBsb2dvIHJlcXVpcmVzIHNtYWxsIGJyZWFrcG9pbnQgYWRqdXN0bWVudCBvbiBtb2JpbGUgc3RpY2t5XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXdtYW4tY2VudGVyLWxvZ28ge1xuICAgICAgICAgICAgaW1nOmZpcnN0LW9mLXR5cGUgIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDUuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5sb2dvXG5cbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHVsIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgLnVuaXQtbmF2LWdyb3VwXG59IC8vIGVuZCBAc2NyZWVuXG5cbi51bml0LXNpdGUge1xuICAvLyBBZGp1c3RpbmcgbGFzdCBtYWluIGxldmVsIGxpbmsgdG8gb3BlbiBpbnNpZGUgdGhlIHdpbmRvdy5cbiAgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6bGFzdC1vZi10eXBlIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgfVxufVxuXG4vL1N0dXJtIENvbGxlZ2Ugb2YgTGF3IC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgfVxufVxuLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCA+IGRpdiA+IGRpdi5pcy1hdC10b3AuaXMtYW5jaG9yZWQgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gIH1cbn1cblxuLy9DQUhTUyAtcmVkdWNlIGZvbnQgc2l6ZSBmcm9tIDI4LTI0cHhcbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzICN1bml0LW1haW4tbWVudS10b2dnbGVyLmRpc3BsYXktbm9uZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0J1cm5lcyAtIG1ha2Ugc2l0ZSBpZGVudGl0eSAvbmFtZSBib2xkIGZvciB0b3AgbmF2XG4ucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwIHtcbiAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgQnVybmVzXG5cbi8vR1NQUCBjbGluaWNzIG1pY3Jvc2l0ZVxuLmNsaW5pY3MgLnVuaXQtbmF2LWdyb3VwIHtcbiAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0RlbnZlciBBZHZhbnRhZ2UgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgPiBkaXYgPiBkaXYuaXMtYXQtdG9wLmlzLWFuY2hvcmVkICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gIH1cbn1cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL0dpdmluZyAmIEFsdW1uaSwgIEFjY2Vzc2liaWxpdHlcbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7IC8vb24gc2Nyb2xsXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ2l2aW5nLCAuYWx1bW5pLCAuYWNjZXNzaWJpbGl0eSB7XG4gIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy9Lb3JiZWxcbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgPiBhIHsgZGlzcGxheTogZmxleDt9XG4gIH1cbn1cblxuLy9DV0MgYW5kIEMrVlxuLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlLCAuY29tbXVuaXR5LS12YWx1ZXMge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxNC41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNi4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTguMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDUwLjByZW07XG4gICAgICAmLmlzLXN0dWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgIC8vb24gc2Nyb2xsXG4gIC5vZmYtY2FudmFzLXdyYXAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gIH1cbn1cbiIsIi53ZWJmb3JtLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgfVxuICBsYWJlbC5mb3JtLXJlcXVpcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIqIFwiO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gIH1cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogLjVyZW0gMS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG59XG4iLCIud2lkZS1jYXJvdXNlbF9fd3JhcHBlciB7XG5cdCYucm93IHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHQjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53aWRlLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAtMy4wcmVtO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Lm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IC00LjdyZW07XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0dG9wOiAtMy4wcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHR0b3A6IC01JSAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdCAgICA+IHZpZGVvIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXHQrIGltZyB7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgID4gaW1nIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHQud2lkZS1jYXJvdXNlbF9fbWVkaWEtd3JhcHBlciB7XG5cdFx0XHRcdD4gdmlkZW8ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQgLndpZGUtY2Fyb3VzZWwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53aWRlLWNhcm91c2VsX19jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNS43cmVtO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdCAgICB6LWluZGV4OiAzO1xuXHQgICAgcGFkZGluZzogMS4zcmVtIDQuNHJlbTtcblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICAgIFx0bGVmdDogLTEuMHJlbTtcblx0ICAgIH1cblx0ICAgIHAge1xuXHRcdCAgICBmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgXHRwYWRkaW5nOiAxLjVyZW0gMi4ycmVtIDAgMi4ycmVtO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBwIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQmLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCB7XG5cdFx0XHQud2lkZS1jYXJvdXNlbF9fY29udGVudCB7XG5cdFx0XHRcdGxlZnQ6IDEuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0PiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cbi51bml0LXNpdGUtY2Fyb3VzZWxfX211bHRpLnVuaXQtc2l0ZS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLy8gR2l2ZXMgdGhlIG5vbi1ob21lcGFnZSB3aWRlLWNhcm91c2VsIHRoZSBzYW1lIHBhZGRpbmcgYXMgdGhlIGhvbWVwYWdlIHdpZGUtY2Fyb3VzZWwuXG5ib2R5Om5vdCguZHUtaG9tZSkgLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVyZW07XG59IiwiLmZvb3Rlci1zaXRlLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1LjVyZW0gMDtcblxuICAuY29udGFpbmVyIC5yb3cge1xuICAmID4gZGl2IHsgIC8vIGNvbnRhaW5lclxuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAmID4gZGl2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDN0RBREY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3Mge1xuICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNy41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDIxLjdyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNS4zcmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy40cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uLWR1LW1haWwtYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsIGEgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB9IC8vIGVuZCBjb250YWluZXJcbiAgfVxufSIsIi51bml0LXNpdGUuR1NTVyB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCB7XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuY29weS1tb2R1bGUge1xuICAgICYuY29weS1tb2R1bGUtLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cbiAgfVxufVxuXG4uZHUtaG9tZS51bml0LXNpdGUgeyAvLyB1bml0IGhvbWVwYWdlcyB3aGVyZSBmaXJzdCBoZWFkZXIgaXMgYW4gaDNcbiAgI21haW4tY29udGVudCAuY29udGVudCA+IGgzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiICAvLyBBbGwgY29tbW9uIFVuaXQvQ29yZSBFbGV2YXRlIHN0eWxlcy5cbiAgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwLCAuY29yZS1lbGV2YXRlLWNhcnQtcG9wdXAgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LWVsZXZhdGUtY2FydC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHBvb3IgbWFucyBjbGVhcmZpeFxuICAgICAgICBwYWRkaW5nOiAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4wcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMHJlbSAwIDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICAgICNlbGV2YXRlLWNhcnQtdG90YWwge1xuICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAjZWxldmF0ZS1tb3JlLWNvdXJzZXMge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLmljb24tZHUtY2FuY2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMy4wcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVtb3ZlLW1lLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5lbGV2YXRlLWNhcnQtaXRlbS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfSAvL2VuZCBjb21iaW5lZCAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAgYW5kIC5jb3JlLWVsZXZhdGUtY2FydC1wb3B1cFxuXG4vLyBDb3JlLXNwZWNpZmljIGNoYW5nZXMuXG4uY29yZS1lbGV2YXRlLXdyYXBwZXIge1xuIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHJlbTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuY2xvc2UtcGFuZWwge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgfVxuICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgLmJhY2stdG8tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA2MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVW5pdC1zcGVjaWZpYyBjaGFuZ2VzLlxuLmNvcmUtaW5saW5lLXNpdGUge1xuICAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufSIsIi51bml0LXNpdGUge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuICAgIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMC4wcmVtO1xuICAgICAgcGFkZGluZzogNS4wcmVtIDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB9XG5cbiAgICAuZmx5b3V0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCJib2R5LnVuaXQtc2l0ZSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xufVxuYm9keSAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSxcbi51bml0LXNpdGUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pdC1oZWFkZXIge1xuICAudW5pdC1oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiB2aWRlbyArIHBpY3R1cmUsXG4gICAgPiB2aWRlbyArIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IHZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8qPiB2aWRlbyArIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbiAgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIuMHJlbTtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDcuMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYm90dG9tOiA4LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGJvdHRvbTogMTQuMHJlbTtcbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcbiAgICAgIHdpZHRoOiAyOC4zcmVtO1xuICAgICAgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogLjlyZW0gNS42cmVtIDFyZW0gMS42cmVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOCk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC44cmVtO1xuICAgICAgICByaWdodDogMS4xcmVtO1xuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1cImljb24tZHVcIl0sXG4gICAgICAgIFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXB0aW9uLWV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMi4wcmVtO1xuICAgICAgfVxuICAgICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgLmljb24tZHUtcGx1cyxcbiAgICAgICAgLmR1LWljb24tcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBoZWFkZXJcblxuLnVuaXQtc2l0ZSBoZWFkZXIudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWEge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcycmVtICkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHsgIC8vIHRoaXMgcG9wcyB1cCB0aGUgZmlyc3QgdGV4dCBjb250ZW50IGludG8gdGhlIGhlcm8gZm9yICdjYXJkJyBlZmZlY3RcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEhlcm8gdmFyaWF0aW9uIGJ1dHRvbiBzdHlsZXNcbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20ge1xuICBoMSwgaDIge1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMS4wcmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGgxLCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICB9XG4gICYuY29udGVudC1ib3R0b20ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGVudCBjZW50ZXIgbGF5b3V0XG4udW5pdC1zaXRlIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIENvbnRlbnQgYm90dG9tIGxheW91dFxuLnVuaXQtc2l0ZSAgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbHVtbnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBDb250ZW50IGNhcmQgbGF5b3V0XG4udW5pdC1zaXRlIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA1LjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS10ZWFsIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXB1cnBsZSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1nb2xkIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXJlZCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHsgIC8vY29udGVudCBjYXJkIGhlcm8gZGlzcGxheSBvcHRpb25cbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgcGFkZGluZzogMy4wcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA2LjByZW07XG4gICAgbGVmdDogLTIwLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgaDEsIGgyIHtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbn1cblxuLy8gTG9jYWwgcHJvZ3JhbVxuLnVuaXQtc2l0ZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgcGFkZGluZy10b3A6IDEwLjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICBoMSwgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmR1LWhvbWUgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbiIsIlxuLnJvdy1rZXktZmFjdWx0eSAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5yb3cta2V5LWZhY3VsdHkuc21hbGwtdXAtMSB7XG4gIG1pbi1oZWlnaHQ6IDIyLjByZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtaW4taGVpZ2h0OiAxNC4wcmVtO1xuICB9XG59XG5cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZXktZmFjdWx0eSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5kaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOy8vICB0aGlzIGhlaWdodCBweCB2YWx1ZSBuZWVkcyB0byBiZSBjaGFuZ2VkIGluIGJyZWFrcG9pbnQuc2Nzc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gdGhpcyBpcyBuZWVkZWQgZm9yIHRoZSBkb3duIGFycm93IGJlbG93IGhlcm9cbiAgICB6LWluZGV4OiA3O1xuICB9XG4gIC51bml0LW5hdi1ncm91cC5uby1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmR1LWhvbWUgaGVhZGVyLmNvbnRlbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNS44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1LjhyZW07XG4gICAgfVxuICB9XG59XG4udW5pdC1zaXRlLmR1LWhvbWUge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMzl2dzsgIC8vIG9uIHRoZSB1bml0IGhvbWVwYWdlIHdlIHdhbnQgdG8ga2VlcCB0aGUgaGVybyBhYm92ZSB0aGUgZm9sZFxuICB9XG59XG5cbi51bml0LXNpdGUuZHUtaG9tZSB7IC8vIGNvbnRlbnQgY2FyZCBoZXJvIG9wdGlvblxuICBoZWFkZXIuY29udGVudC1jYXJkIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7ICAvLyBvbiB0aGUgdW5pdCBob21lcGFnZSB3ZSB3YW50IHRvIGtlZXAgdGhlIGhlcm8gYWJvdmUgdGhlIGZvbGRcbiAgICAuY29udGVudC13cmFwcGVyIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL0ZvciB0aGUgaG9tZXBhZ2UgIC0tcmVtb3ZlIHRoZSBwYWRkaW5nIG9uIHRoZSBhcnRpY2xlIGVsZW1lbnQgYW5kIGFkZCBpdCB0byB0aGUgZm9vdGVyIENUQVxuLy8gaWYgdGhlIGZvb3RlciBDVEEgZG9udCBleGlzdCB3ZSBkb250IHdhbnQgdGhlIGV4dHJhIHBhZGRpbmcgYmVsb3cgdGhlIGFydGljbGVcbi5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDA7IH1cbi8vIDMgZm9vdGVyIGN0YVxuLmR1LWhvbWUudW5pdC1zaXRlIC5oYXMtZ3JheS1iYW5kIHtcbiAgbWFyZ2luLXRvcDogMTUuMHJlbTtcbn1cbiIsIi51bml0LXNpdGUge1xuICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHsgIC8vZ29sZCA8YmFjayBmb3IgbW9iaWxlIGJyZWFkY3J1bWIgc2l0ZSBoaWVyYXJjaHkgbWVudVxuICAuYmFjay10by1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFjay10by1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgbGVmdDogLS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBnb2xkIGJ1dHRvbiBmb3IgdXRpbGl0eSBtZW51XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmNsb3NlLXBhbmVsIHsgLy8tLWNsb3NlIHNlYXJjaC0tIGJ1dHRvbiAvLyBzZWUgYXBwLmpzICBtb2JpbGUgYW5kIHRhYmxldCBleGl0IHRoZSBzZWFyY2ggYnkgdG9nZ2xpbmcgdGhlIG1haW4gbWVudVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42cmVtO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICAgIG1heC13aWR0aDogODMuMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtcmVzb3VyY2VzLWZvci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgLy8gYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGxpIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4wcmVtIDAgO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAudW5pdC1yZXNvdXJjZXMtZm9yXG59Ly8gZW5kIC51bml0LXNpdGVcbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIHRvcDogOC43cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuXG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrO30gLy9kaXNwbGF5IG1lbnUganMgYWN0aXZhdGlvblxuXG4gICAgLnVuaXQtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2My4wcmVtO1xuICAgICAgcGFkZGluZzogNC41cmVtIDIuMHJlbSA1LjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgJHByaW1hcnktY29sb3ItNDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC8vLnNlYXJjaC1tb2RlIHtcbiAgICAvLyAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLy8gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIC8vICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8vICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy99XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgdG9wOiA1LjVyZW07XG4gICAgfVxuICB9Ly8gZW5kIC51bml0LXNlYXJjaC1mb3JtXG59Ly8gZW5kIC51bml0LXNpdGVcblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtc2VhcmNoLWZvcm0geyAgLy9jb21wZW5zYXRlIGZvciByZWR1Y2VkIG5hdiBoZWlnaHQgb24gc2Nyb2xsIC1tb2JpbGVcbiAgdG9wOiA2LjByZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6MDtcbiAgfVxufVxuIiwiLnVuaXQtc2l0ZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuXG4gICZfX3NpbmdsZSB7XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7Ly8gb3ZlcnJpZGUgZm91bmRhdGlvbiBtYXggd2lkdGhcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICB9XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gJl9fbXVsdGkge1xuICAvLyB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAmLmxlZnQgeyBsZWZ0OiAwOyB9XG4gICAgJi5yaWdodCB7IHJpZ2h0OiAwOyB9XG4gIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTE4LjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcmV2LWJ1dHRvbnsgbGVmdDogMS4wcmVtOyB9XG4gIC5uZXh0LWJ1dHRvbiB7IHJpZ2h0OiAxLjByZW07IH1cblxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZS1ibG9jayBmcm9tIHNsaWNrIHNsaWRlci5cbiAgfVxuXG4gIC51bml0LWNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjUpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWluLWhlaWdodDogOS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgbGVmdDogMy4wcmVtO1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgICAgcmlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gICAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXNpdGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIuN3JlbSAwIDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbSAyLjJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICAvLyBib3JkZXItbGVmdDogOHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICB9Ly9lbmQgLnVuaXQtc2l0ZXMtbGlzdFxufS8vZW5kIC51bml0LXNpdGVzXG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBIZWlnaHQgYWRqdXN0bWVudHMgaWYgaGVybyBtZWRpYSBpcyBoaWRkZW4uXG4gICAgJi5uby1oZXJvIHtcbiAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNi41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICBoZWlnaHQ6IDI2LjVyZW07XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDMxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvcCBiYXIgc3RpY2t5IHNlY3Rpb24uXG4gICAgJi5uby1oZXJvICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgxLCAxODMsIDE4NiwgMSkgMCUsIHJnYmEoMTgxLCAxODMsIDE4NiwgMCkgNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTAwOyAvLyBBZGp1c3RlZCBmb3IgbWVnYSBuYXYgc3RhY2tpbmcuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICosXG4gICAgICAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgaGVpZ2h0IDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVSBTZWN0aW9uLlxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAgMS44cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAgMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNi44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0NXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwLCB3aGl0ZSA2MHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAubG9nb1xuICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuXG4gIH0gLy8gZW5kIC51bml0LW5hdi1ncm91cFxufSAvLyBlbmQgQHNjcmVlblxuXG4udW5pdC1zaXRlIHtcbiAgLy8gQWRqdXN0aW5nIGxhc3QgbWFpbiBsZXZlbCBsaW5rIHRvIG9wZW4gaW5zaWRlIHRoZSB3aW5kb3cuXG4gIGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Omxhc3Qtb2YtdHlwZSAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMiU7XG4gIH1cbn1cblxuLy9TdHVybSBDb2xsZWdlIG9mIExhdyAtLSBzcGVjaWZpYyBhZGp1c3RtZW50cyB0byBoYXZlIHNpdGUgbmFtZSBvbiBvbmUgbGluZVxuLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gIH1cbn1cbi5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgPiBkaXYgPiBkaXYuaXMtYXQtdG9wLmlzLWFuY2hvcmVkICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICB9XG59XG5cbi8vQ0FIU1MgLXJlZHVjZSBmb250IHNpemUgZnJvbSAyOC0yNHB4XG4uYXJ0cy1odW1hbml0aWVzLXNvY2lhbC1zY2llbmNlcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAzLjh2dztcbiAgfVxufVxuXG4uYXJ0cy1odW1hbml0aWVzLXNvY2lhbC1zY2llbmNlcyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsIGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uYXJ0cy1odW1hbml0aWVzLXNvY2lhbC1zY2llbmNlcyAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlci5kaXNwbGF5LW5vbmUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9CdXJuZXMgLSBtYWtlIHNpdGUgaWRlbnRpdHkgL25hbWUgYm9sZCBmb3IgdG9wIG5hdlxuLnBvdmVydHktaG9tZWxlc3NuZXNzIC51bml0LW5hdi1ncm91cCB7XG4gICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9vbiBzY3JvbGxcbiAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIEJ1cm5lc1xuXG4vL0dTUFAgY2xpbmljcyBtaWNyb3NpdGVcbi5jbGluaWNzIC51bml0LW5hdi1ncm91cCB7XG4gICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9vbiBzY3JvbGxcbiAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICB9XG59XG5cbi8vRGVudmVyIEFkdmFudGFnZSAtLSBzcGVjaWZpYyBhZGp1c3RtZW50cyB0byBoYXZlIHNpdGUgbmFtZSBvbiBvbmUgbGluZVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy9HaXZpbmcgJiBBbHVtbmksICBBY2Nlc3NpYmlsaXR5XG4uZ2l2aW5nLCAuYWx1bW5pLCAuYWNjZXNzaWJpbGl0eSB7XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHkgeyAvL29uIHNjcm9sbFxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmdpdmluZywgLmFsdW1uaSwgLmFjY2Vzc2liaWxpdHkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vS29yYmVsXG4uaW50ZXJuYXRpb25hbC1zdHVkaWVzIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gZGl2ID4gdWwgbGkge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgID4gYSB7IGRpc3BsYXk6IGZsZXg7fVxuICB9XG59XG5cbi8vQ1dDIGFuZCBDK1Zcbi5jb2xvcmFkby13b21lbnMtY29sbGVnZSwgLmNvbW11bml0eS0tdmFsdWVzIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIG1heC13aWR0aDogMTQuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTYuMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgICAgJi5pcy1zdHVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7ICAvL29uIHNjcm9sbFxuICAub2ZmLWNhbnZhcy13cmFwLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCByZ2JhKCRibGFjaywgLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWVudS10b2dnbGUtdXRpbGl0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogIzg3NmY0ZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTgyMic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtdG9nZ2xlLXV0aWxpdHktdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZShsaSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMxODE3MWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMC40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRvZ2dsZS1pY29uICB7IGZvbnQtc2l6ZTogMS43cmVtOyB9IC8vTmV3IGxvZ28gaXMgd2lkZXIsIG5lZWQgdG8gbG93ZXIgZm9udC1zaXplIHRvIGZpdCBjb3JyZWN0bHlcbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgLy8gbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvLyAgIHRvcDogMS4ycmVtO1xuICAgICAgICAvLyAgIGxlZnQ6IDE0LjVyZW07XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgIHRvcDogMS43cmVtO1xuICAgICAgICAvLyAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgLy8gICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCB0b2dnbGUgYnV0dG9uIHcgYXJyb3dcblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHsgLy8ncmVzb3VyY2VzIGZvcicgYnV0dG9uXG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMS4zcmVtO1xuICAgICAgLnRvZ2dsZS1pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5OXB4OyB0b3A6IC05OTk5cHg7IH1cbiAgICAgIC50b2dnbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMic7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDE1LjhyZW07XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIC8vIGxlZnQ6IDE3LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7ZGlzcGxheTogaW5pdGlhbDt9IC8vdHVybiBvZmYgZGVza3RvcCBzdHlsZSBmb3IgY2Fycm90XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUgeyByaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9IC8vZW5kIHJlc291cmNlcyBmb3IgYnV0dG9uXG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5tZXRhLW5hdmlnYXRpb24ge1xuICAgICAgICAvLyBmbG9hdDogbm9uZTtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnUtaW5zaWRlIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAubWVudSxcbiAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICAgIC5tZW51IGxpIGEge1xuICAgICAgICAvLyBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLm1lbnUubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLy8gLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24sXG4gICAgICAvLyAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbixcbiAgICAgIC8vIC51bml0LXV0aWxpdHktbWVudV9fc2VhcmNoLWJ1dHRvbixcbiAgICAgIC8vIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gICAudG9nZ2xlLWljb24ge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyAgICAgd2lkdGg6IDUuMHJlbTtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgLy8gLnRvZ2dsZS1sYWJlbCB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vICAgLy8gICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIC8vICAgLy8gfVxuICAgICAgLy8gfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24gLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC51dGlsaXR5LWxpbmtzIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9IC8vZW5kIGJyZWFrcG9pbnQgbWVkXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5tZXRhLW5hdmlnYXRpb24ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5tZW51LmFsaWduLXJpZ2h0IGxpIGEge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUudXRpbGl0eS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogOTl2dztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMxODE3MWU7XG4gICAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDJyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDFkMWQyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgLy8gd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGJyZWFrcG9pbnQgc21hbGxcblxuICB9Ly8gZW5kIC51bml0LXV0aWxpdHktbWVudVxuICAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59Ly8gZW5kIC51bml0LXNpdGVcblxuXG4vLyBNZW51IHN0aWNreSBzZXR0aW5nc1xuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IGEsXG4udW5pdC1zaXRlIC5pcy1zdHVjayAubWVudS10b2dnbGUtdXRpbGl0eV9fdGl0bGUge1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiB7XG4gIHNwYW4udG9nZ2xlLWljb24sXG4gIHNwYW4udG9nZ2xlLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3BhbltjbGFzc149J2ljb24tZHUtJ10ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC11dGlsaXR5LW1lbnUgLm1ldGEtbmF2aWdhdGlvbiBzcGFuW2NsYXNzXj0naWNvbi1kdS0nXTpiZWZvcmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi8vIGVsZXZhdGUgb3ZlcnJpZGUgZm9yIGV4cGFuZGVkIG1haW4gbWVudSBjYXIgb24gbW9iaWxlXG4udW5pdC1zaXRlICNtYWluLW1lbnUuZXhwYW5kZWQgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICBsZWZ0OiA3LjlyZW07XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxlZnQ6IDguOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga2VlcHMgY2FydCBudW1iZXIgYWxpZ25lZCB3aXRoIGNhcnQgaWNvbi5cbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIC5pdGVtcy1pbi1jYXJ0IHtcbiAgdG9wOjNweDtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbjpob3Zlcixcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ub3BlbiAge1xuICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51dGlsaXR5LXBhZ2Uge1xuICAgIGFydGljbGUjbWFpbi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1pY3JvIHtcbiAgI3Byb2ZpbGUtbGlzdCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZy1wYWdlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUudGVhc2VyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvLyBTZXR0aW5nIG5hdiBoZWlnaHQgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDguMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA5LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbG9nZ2VkIGluXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIubWljcm8ge1xuICBwYWRkaW5nLXRvcDogMS45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4vLyBTZXR0aW5nIG5hdiBoZWlnaHQgd2hlbiBzdHVjay5cbi5taWNybyAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICBoZWlnaHQ6IDYuMHJlbTtcbn1cblxuLy8gU2V0dGluZyBoZWlnaHQgb2YgbmF2aWdhdGlvbiBsaW5rcy5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDYuMHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogOS4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cblxuLy8gU2V0dGluZyBsb2dvIGRpbWVuc2lvbnMuXG4vLyBUZXh0IGxvZ29cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLnRleHQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gQ2FyZC1tb2R1bGUgZm9vdGVyIG92ZXJyaWRlXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGUgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xufVxuIl19 */
