@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* VARIABLES */ /* TYPOGRAPHY */
/* Google Fonts */
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700;900&display=swap");
:root {
  --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: #0079C0;
  --bs-secondary: rgb(255, 78, 46);
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 121, 192;
  --bs-secondary-rgb: 255, 78, 46;
  --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-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0079C0;
  --bs-link-hover-color: #005283;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline;
}

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.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: #6c757d;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :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: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.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;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

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

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

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #bfd5c4;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --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: #d1ecf1;
  --bs-table-border-color: #bcd4d9;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #343a40;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

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

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > 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 {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .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: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

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

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

.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: -0.0625rem;
  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: #28a745;
}

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

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

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

.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: #dc3545;
}

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

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

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

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

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.was-validated .input-group > .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: 1rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #343a40;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --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: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --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: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

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

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --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: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 78, 46);
  --bs-btn-hover-border-color: rgb(255, 78, 46);
  --bs-btn-focus-shadow-rgb: 255, 78, 46;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 78, 46);
  --bs-btn-active-border-color: rgb(255, 78, 46);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(255, 78, 46);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
  --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: normal;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

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

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #343a40;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

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

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

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.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: -0.0625rem;
}
.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: #6c757d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.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(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .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);
  text-decoration: none;
}

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

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

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

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

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

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

@media (min-width: 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 {
  --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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.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);
  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);
}

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: #343a40;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #343a40;
  --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='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

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

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

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

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

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

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

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

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
          box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

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

.alert-primary {
  --bs-alert-color: #004973;
  --bs-alert-bg: #cce4f2;
  --bs-alert-border-color: #b3d7ec;
}
.alert-primary .alert-link {
  color: #003a5c;
}

.alert-secondary {
  --bs-alert-color: #992f1c;
  --bs-alert-bg: #ffdcd5;
  --bs-alert-border-color: #ffcac0;
}
.alert-secondary .alert-link {
  color: #7a2616;
}

.alert-success {
  --bs-alert-color: #186429;
  --bs-alert-bg: #d4edda;
  --bs-alert-border-color: #bfe5c7;
}
.alert-success .alert-link {
  color: #135021;
}

.alert-info {
  --bs-alert-color: #0e616e;
  --bs-alert-bg: #d1ecf1;
  --bs-alert-border-color: #b9e3ea;
}
.alert-info .alert-link {
  color: #0b4e58;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #1f2326;
  --bs-alert-bg: #d6d8d9;
  --bs-alert-border-color: #c2c4c6;
}
.alert-dark .alert-link {
  color: #191c1e;
}

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

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

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

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #343a40;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .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 {
  color: #004973;
  background-color: #cce4f2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004973;
  background-color: #b8cdda;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004973;
  border-color: #004973;
}

.list-group-item-secondary {
  color: #992f1c;
  background-color: #ffdcd5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #992f1c;
  background-color: #e6c6c0;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #992f1c;
  border-color: #992f1c;
}

.list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #186429;
  border-color: #186429;
}

.list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0e616e;
  border-color: #0e616e;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1f2326;
  border-color: #1f2326;
}

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

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

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

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

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

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

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

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

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

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

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #343a40;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-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: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

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

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

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

@media (max-width: 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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
  .offcanvas-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%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 74.99875rem) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 74.99875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: -o-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
  }
}
@media (max-width: 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%);
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 87.49875rem) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 87.49875rem) {
  .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: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

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

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

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

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

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

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

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

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

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

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(255, 78, 46, var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.link-primary {
  color: #0079C0 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #00619a !important;
}

.link-secondary {
  color: rgb(255, 78, 46) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #ff7158 !important;
}

.link-success {
  color: #28a745 !important;
}
.link-success:hover, .link-success:focus {
  color: #53b96a !important;
}

.link-info {
  color: #17a2b8 !important;
}
.link-info:hover, .link-info:focus {
  color: #45b5c6 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #343a40 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #2a2e33 !important;
}

.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) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-5 {
  margin: 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-decoration-none {
  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: #6c757d !important;
}

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

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

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

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

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

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

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

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

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

.bg-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-opacity-10 {
  --bs-bg-opacity: 0.1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 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;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 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;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 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;
  }
  .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;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 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;
  }
  .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;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 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;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0067a3;
  --bs-btn-hover-border-color: #00619a;
  --bs-btn-focus-shadow-rgb: 38, 141, 201;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00619a;
  --bs-btn-active-border-color: #005b90;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0079C0;
  --bs-btn-disabled-border-color: #0079C0;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff694d;
  --bs-btn-hover-border-color: #ff6043;
  --bs-btn-focus-shadow-rgb: 217, 66, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7158;
  --bs-btn-active-border-color: #ff6043;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: rgb(255, 78, 46);
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
}

.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: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --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: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --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: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light a {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --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: #2c3136;
  --bs-btn-hover-border-color: #2a2e33;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a2e33;
  --bs-btn-active-border-color: #272c30;
  --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: #0079C0;
  --bs-btn-border-color: #0079C0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0079C0;
  --bs-btn-hover-border-color: #0079C0;
  --bs-btn-focus-shadow-rgb: 0, 121, 192;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0079C0;
  --bs-btn-active-border-color: #0079C0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0079C0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0079C0;
  --bs-gradient: none;
}

.btn-outline-secondary a {
  --bs-btn-color: rgb(255, 78, 46);
  --bs-btn-border-color: rgb(255, 78, 46);
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 78, 46);
  --bs-btn-hover-border-color: rgb(255, 78, 46);
  --bs-btn-focus-shadow-rgb: 255, 78, 46;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 78, 46);
  --bs-btn-active-border-color: rgb(255, 78, 46);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(255, 78, 46);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(255, 78, 46);
  --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 Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

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

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

.alert svg {
  max-width: 2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: -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: #7ecfff;
}

[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 #7ecfff;
  border-right: 1px solid #7ecfff;
}

.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: #7ecfff;
  /* LTR */
}

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

.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: #005283;
}

.cart-block--contents {
  background: #f02500;
  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: #f02500;
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: #f02500;
  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: #ffeeeb;
}
.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: #ffeeeb;
}
.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: rgb(255, 78, 46);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../imagesrequired.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
          background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
  width: calc((1.5em + 0.75rem + 2px) * 0.5);
  height: calc((1.5em + 0.75rem + 2px) * 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);
}

/* ------------------ 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 the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * @file
 * 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 Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

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

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

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

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

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

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

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

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

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

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #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 Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--bs-border-color);
}

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

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

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

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

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

/**
 * @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: #7ecfff;
}

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

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

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

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

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

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

.password-strength__indicator {
  background-color: #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: rgb(255, 78, 46);
}
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: rgb(255, 78, 46);
}
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 > 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: #0079C0;
}

.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: #005283;
}

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

/**
 * @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(../imagesrequired.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: rgb(255, 78, 46);
  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;
}

/* COLORS */
/* TYPOGRAPHY */
/* WIDTHS */
/* MIXINS */
/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  font-family: "Titillium Web", sans-serif;
  font-size: 1.125rem;
  color: rgb(87, 87, 86);
}
body.path-frontpage {
  overflow-y: scroll;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: rgb(3, 78, 162);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
a.button {
  text-decoration: none;
}

hr {
  clear: both;
}

.bg-inverse {
  background: rgb(255, 78, 46) !important;
}

.site-footer {
  background: #0079C0 !important;
}

.menu--main li {
  position: relative;
}
.menu--main li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.menu--main li ul.dropdown-menu {
  border-radius: 0px 0px 8px 8px;
  padding: 0;
}
.menu--main li ul.dropdown-menu li {
  border-bottom: 1px solid rgb(200, 213, 238);
  padding: 0;
  background: none !important;
  white-space: nowrap;
}
.menu--main li ul.dropdown-menu li:last-child {
  border: 0 none;
}
.menu--main li ul.dropdown-menu li ul.dropdown-menu {
  left: 100%;
  top: -1px;
}
.menu--main li a {
  color: rgb(3, 78, 162);
  text-decoration: none;
}
.menu--main > .navbar-nav > li ul.dropdown-menu {
  right: 0;
}
.menu--main > .navbar-nav > li ul.dropdown-menu ul.dropdown-menu {
  left: auto;
  right: 100%;
  top: -1px;
}

.node--unpublished {
  border: 1px solid red;
  padding: 0;
}
.node--unpublished header h1:before, .node--unpublished header .h1:before {
  display: block;
  content: "Unpublished";
  font-weight: bold;
  font-size: 1.25rem;
  color: red;
}

#page-wrapper {
  overflow: hidden;
}

#page {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#page #main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#page #main-wrapper #main {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  background: #ffffff;
}

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

.navbar.bg-primary,
.site-footer {
  background: none !important;
}

.breadcrumb {
  font-size: 0.875rem;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: rgb(112, 116, 150);
}

h1, .h1 {
  font-family: "Titillium Web", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.625rem;
  letter-spacing: -0.02em;
  margin-bottom: 1.25rem;
}

h2, .h2 {
  font-family: "Titillium Web", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.625rem;
  letter-spacing: -0.02em;
}

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

/*
.block-block table,
.body.field table,
.pane-block table,
.before-main-content table,
.node-about-eit-multilingual .group-header table,
.cke_editable table,
.ui-accordion table*/
table tr th,
table tr td {
  padding: 0.75rem 0.9375rem;
}

.toast-container .toast {
  border-radius: 24px 0;
  overflow: hidden;
}
.toast-container .toast .toast-header {
  color: #fff;
  background: rgb(3, 78, 162);
  font-size: 1rem;
}
.toast-container .toast .toast-header svg {
  border-radius: 50% !important;
  margin-right: 0.625rem;
}
.toast-container .toast .toast-header .btn-close {
  position: relative;
  background: none;
}
.toast-container .toast .toast-header .btn-close:before {
  content: "";
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.toast-container .toast .toast-header .btn-close:after {
  content: "";
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 20%;
  top: 50%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.toast-container .toast .toast-body {
  color: #fff;
  background: rgb(3, 78, 162);
}

.node .field--type-image {
  float: none;
  margin: 0;
}
.node .align-center .field--type-image {
  text-align: center;
}
.node .align-left .field--type-image {
  margin-right: 1rem;
}
.node .align-right .field--type-image {
  margin-left: 1rem;
}

.field--name-field-media-oembed-video .field__item {
  max-width: 65%;
  padding-bottom: 40%;
  margin: 0.625rem auto;
  position: relative;
}
.field--name-field-media-oembed-video .field__item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 24px 0;
}

#main-wrapper {
  position: relative;
}

.node__content .inner-node-section {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid rgb(200, 213, 238);
}
.node__content .inner-node-section h2, .node__content .inner-node-section .h2 {
  color: rgb(76, 130, 49);
  margin-bottom: 1rem;
}
.node__content .inner-node-section .orginiser-info {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node__content .inner-node-section .orginiser-info .field--name-field-organiser-link a {
  display: inline-block;
  border: 1px solid rgb(3, 78, 162);
  color: rgb(3, 78, 162);
  border-radius: 0 16px;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.node__content .inner-node-section .orginiser-info .field--name-field-organiser-link a:hover {
  color: #fff;
  text-decoration: none;
  background: rgb(3, 78, 162);
}
.node__content .inner-node-section .field--name-field-eit-event-speaker {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node__content .inner-node-section .field--name-field-eit-event-speaker > .field__item {
  width: 206px;
  max-width: 24%;
  margin-bottom: 1.25rem;
}
.node__content .table-responsive {
  clear: both;
}
.node__content .field--name-body ul {
  overflow: hidden;
}
.node__content .field--name-body table {
  border: 1px solid rgb(200, 213, 238);
  border-radius: 24px 0 24px 0;
  border-collapse: separate;
  overflow: hidden;
  width: 100% !important;
}
.node__content .field--name-body table tbody {
  background: transparent;
  border: 0px;
}
.node__content .field--name-body table tbody tr:nth-of-type(even) {
  background: transparent;
}
.node__content .field--name-body table tbody tr th {
  color: rgb(76, 130, 49);
}
.node__content .field--name-body table tbody tr th, .node__content .field--name-body table tbody tr td {
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
}
.node__content .field--name-body table tbody tr th:last-child, .node__content .field--name-body table tbody tr td:last-child {
  border-right: 0 none;
}
.node__content .field--name-body table tbody tr:last-child th, .node__content .field--name-body table tbody tr:last-child td {
  border-bottom: 0 none;
}
.node__content .field--name-body ul {
  list-style: none;
}
.node__content .field--name-body ul li {
  position: relative;
}
.node__content .field--name-body ul li:before {
  content: "";
  background: rgb(76, 130, 49);
  font-weight: bold;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: -1.5em;
  margin-right: 1em;
  border-radius: 50%;
  position: absolute;
  top: 9px;
}
.node__content .field--name-body img {
  margin-bottom: 1.5rem;
  border-radius: 16px 0;
}
.node__content .field--name-body h2, .node__content .field--name-body .h2 {
  color: rgb(76, 130, 49);
}
.node__content .field--name-body h2 a, .node__content .field--name-body .h2 a {
  color: rgb(3, 78, 162);
}
.node__content .field--name-body a {
  text-decoration: underline;
}
.node__content .field--name-body a.button {
  text-decoration: none;
  margin-right: 0.625rem;
  margin-bottom: 0.3125rem;
}
.node__content .field--name-body blockquote {
  background-color: #5FA43E;
  font-size: 1rem;
  line-height: 1.625rem;
  position: relative;
  border-radius: 24px 0;
  font-style: italic;
  margin-bottom: 2rem;
  padding: 2.5rem 3rem;
  color: #ffffff;
}
.node__content .field--name-body blockquote:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 14px;
  width: 25px;
  height: 25px;
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
  border-radius: 24px 0 0 0;
}
.node__content .field--name-body blockquote:after {
  content: "";
  position: absolute;
  left: 19px;
  top: 19px;
  width: 20px;
  height: 20px;
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
  border-radius: 24px 0 0 0;
}

.paragraph--type--menu-item {
  padding: 0.5rem;
  -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  -webkit-box-flex: 0;
}
.paragraph--type--menu-item .menu-item-wrapper {
  height: 100%;
}
.paragraph--type--menu-item .menu-item-wrapper > a {
  height: 100%;
  color: rgb(3, 78, 162);
  display: block;
  padding: 2rem;
  border-radius: 24px 0;
  background: #F6F6F6;
}
.paragraph--type--menu-item .menu-item-wrapper > a:hover {
  background: rgb(3, 78, 162);
  color: #fff;
  text-decoration: none;
}
.paragraph--type--menu-item .menu-item-wrapper > a:hover .field--name-field-image svg path {
  fill: #fff;
}
.paragraph--type--menu-item .menu-item-wrapper .field--name-field-image {
  height: 53px;
  display: block;
  float: none;
  margin: 0 0 1.25rem;
  text-align: center;
}
.paragraph--type--menu-item .menu-item-wrapper .field--name-field-image svg {
  width: auto;
  max-height: 100%;
}
.paragraph--type--menu-item .menu-item-wrapper .field--name-field-image svg path {
  fill: rgb(3, 78, 162);
}
.paragraph--type--menu-item .menu-item-wrapper .field--name-field-title {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  line-height: 1.1;
  font-weight: bolder;
}

.paragraph--type--eit-event-speaker .field--name-field-person-picture {
  float: none;
  margin: 0;
}
.paragraph--type--eit-event-speaker .field--name-field-person-picture img {
  display: block;
  margin: 0;
  border-radius: 16px 0 0 0;
}
.paragraph--type--eit-event-speaker .field--name-field-person-name {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.paragraph--type--eit-event-speaker .field--name-field-person-short-description {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
}
.paragraph--type--eit-event-speaker .speaker-info {
  border: 1px solid rgb(200, 213, 238);
  padding: 1rem;
  border-radius: 0 0 16px 0;
}
.paragraph--type--eit-event-speaker .bio-link {
  margin-top: 1rem;
}

.button-link {
  padding: 0.75rem 1rem;
  border-radius: 0px 8px;
  border: 1px solid rgb(3, 78, 162);
  font-weight: 600;
  display: inline-block;
}
.button-link:hover {
  background: rgb(3, 78, 162);
  color: #fff;
  text-decoration: none;
}

button, .button {
  display: inline-block;
  background: rgb(3, 78, 162);
  color: #fff;
  border-radius: 16px 0;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  font-style: initial;
}
button.bezel, .button.bezel {
  border: 2px solid rgb(3, 78, 162);
  background: none;
  color: rgb(3, 78, 162);
}
button:hover, .button:hover {
  background: rgb(115, 196, 238);
  color: rgb(3, 78, 162);
}
button.small, .button.small {
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
}
button.secondary, .button.secondary {
  background: rgb(76, 130, 49);
}
button.secondary:hover, .button.secondary:hover {
  background: rgb(210, 223, 131);
}

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

#header {
  padding: 0 3.125rem 1.875rem;
  position: relative;
}

.path-not-frontpage #header:after {
  position: absolute;
  bottom: -1px;
  top: 85px;
  width: 40vw;
  border-radius: 0 0 0 24px;
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  content: "";
  left: 80px;
  z-index: -1;
}

.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
  max-width: 1065px;
  padding: 0 4.375rem;
}

#page-title,
.page-view-procurement .featured-top > .container,
.page-view-vacancies .featured-top > .container {
  border-radius: 0 0 24px 0;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.page-view-procurement .featured-top > .container,
.page-view-vacancies .featured-top > .container {
  padding-bottom: 0;
}

#breadcrumb,
.highlighted .container {
  border-right: 1px solid rgb(200, 213, 238);
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.page-view-procurement #page-title,
.page-view-vacancies #page-title {
  border-radius: 0;
  border: 0 none;
  border-left: 1px solid rgb(200, 213, 238);
}

.page-view-procurement #breadcrumb,
.page-view-vacancies #breadcrumb {
  padding-top: 0.9375rem;
  border-right: 0 none;
  border-left: 1px solid rgb(200, 213, 238);
}

.highlighted .container {
  border-top: 1px solid rgb(200, 213, 238);
}

.path-not-frontpage #main {
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 0 24px;
}
.path-not-frontpage.node--type-statistic .container-xxl, .path-not-frontpage.node--type-statistic .container-xl, .path-not-frontpage.node--type-statistic .container-lg, .path-not-frontpage.node--type-statistic .container-md, .path-not-frontpage.node--type-statistic .container-sm, .path-not-frontpage.node--type-statistic .container {
  max-width: calc(100% - 160px);
}
.path-not-frontpage.node--type-statistic .highlighted .container {
  max-width: calc(100% - 180px);
  -webkit-transform: translateX(10px);
       -o-transform: translateX(10px);
          transform: translateX(10px);
}

body.path-community-activities #main,
body.node--type-eit-event #main,
body.node--type-eit-opportunity #main,
body.node--type-eit-news #main {
  padding-left: 0;
  padding-right: 0;
  border-left: 0 none;
  border-bottom: 0 none;
}

body.page-vocabulary-eit-community-activities #page-title,
body.page-vocabulary-eit-community #page-title {
  border: 0 none;
  padding: 0;
}
body.page-vocabulary-eit-community-activities #main,
body.page-vocabulary-eit-community #main {
  border: 0 none;
  padding: 0;
}
body.page-vocabulary-eit-community-activities #main .activity-page > h2, body.page-vocabulary-eit-community-activities #main .activity-page > .h2,
body.page-vocabulary-eit-community-activities #main .challenge-page > h2,
body.page-vocabulary-eit-community-activities #main .challenge-page > .h2,
body.page-vocabulary-eit-community #main .activity-page > h2,
body.page-vocabulary-eit-community #main .activity-page > .h2,
body.page-vocabulary-eit-community #main .challenge-page > h2,
body.page-vocabulary-eit-community #main .challenge-page > .h2 {
  padding: 0 4.375rem 2rem;
  border-right: 1px solid rgb(200, 213, 238);
  margin: 0;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-intro,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-intro,
body.page-vocabulary-eit-community #main .activity-page > div.activities-intro,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-intro {
  border-right: 1px solid rgb(200, 213, 238);
  padding-top: 0.125rem;
  padding-bottom: 0.625rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div,
body.page-vocabulary-eit-community-activities #main .challenge-page > div,
body.page-vocabulary-eit-community #main .activity-page > div,
body.page-vocabulary-eit-community #main .challenge-page > div {
  padding: 0 4.375rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar {
  border-radius: 0 0 24px 0;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .slick-prev, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .slick-prev,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .slick-prev,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .slick-prev,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .slick-prev,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .slick-prev,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .slick-prev,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .slick-prev {
  left: 12px;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .slick-prev:before, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .slick-prev:before,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .slick-prev:before,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .slick-prev:before,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .slick-prev:before,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .slick-prev:before,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .slick-prev:before,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .slick-prev:before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border-left: 2px solid rgb(76, 130, 49);
  border-bottom: 2px solid rgb(76, 130, 49);
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .slick-next, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .slick-next,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .slick-next,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .slick-next,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .slick-next,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .slick-next,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .slick-next,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .slick-next {
  right: 5px;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .slick-next:before, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .slick-next:before,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .slick-next:before,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .slick-next:before,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .slick-next:before,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .slick-next:before,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .slick-next:before,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .slick-next:before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border-left: 2px solid rgb(76, 130, 49);
  border-bottom: 2px solid rgb(76, 130, 49);
  -webkit-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .activity-tab img,
body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar .challenge-tab img, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .activity-tab img,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenges-navbar .challenge-tab img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .activity-tab img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.activities-navbar .challenge-tab img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .activity-tab img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenges-navbar .challenge-tab img,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .activity-tab img,
body.page-vocabulary-eit-community #main .activity-page > div.activities-navbar .challenge-tab img,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .activity-tab img,
body.page-vocabulary-eit-community #main .activity-page > div.challenges-navbar .challenge-tab img,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .activity-tab img,
body.page-vocabulary-eit-community #main .challenge-page > div.activities-navbar .challenge-tab img,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .activity-tab img,
body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar .challenge-tab img {
  display: initial;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content {
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 0 24px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header h1, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header .h1,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header h1,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header .h1,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header h1,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header .h1,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header h1,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header .h1 {
  position: relative;
  padding-left: 4.375rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header h1 img, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header .h1 img, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header h1 svg, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header .h1 svg,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header h1 img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header .h1 img,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header h1 svg,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header .h1 svg,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header h1 img,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header .h1 img,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header h1 svg,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header .h1 svg,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header h1 img,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header .h1 img,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header h1 svg,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header .h1 svg {
  position: absolute;
  left: 0;
  vertical-align: baseline;
  height: 50px;
  width: auto;
  max-width: 55px;
  margin-right: 0.625rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header.no-image h1, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header.no-image .h1,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header.no-image h1,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header.no-image .h1,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header.no-image h1,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header.no-image .h1,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header.no-image h1,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header.no-image .h1 {
  padding-left: 0;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header > a,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header > a,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header > a,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header > a {
  display: block;
  margin-bottom: 0.9375rem;
  white-space: nowrap;
  padding: 0.75rem 3.125rem 0.75rem 1rem;
  border: 1px solid rgb(3, 78, 162);
  border-radius: 0px 8px;
  font-size: 0.875rem;
  font-weight: 600;
  position: relative;
  text-decoration: none;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header > a:after,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-content .challenge-header > a:after,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-content .challenge-header > a:after,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header > a:after {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
       -o-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  content: "";
  border-right: 1px solid rgb(3, 78, 162);
  border-bottom: 1px solid rgb(3, 78, 162);
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views {
  min-height: 30vh;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 24px 0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view {
  margin-bottom: 2.8125rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view h2, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .h2,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view h2,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .h2,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view h2,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .h2,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view h2,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .h2 {
  color: rgb(76, 130, 49);
  margin-bottom: 2.25rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row {
  margin-bottom: 1.5rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper {
  padding: 1.25rem 1.875rem;
  border-radius: 16px 0px;
  border: 1px solid rgb(200, 213, 238);
  overflow: hidden;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-field-main-photo,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-field-main-photo,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-field-main-photo,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-field-main-photo {
  margin: -1.25rem -1.875rem 1.25rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title {
  margin-bottom: 0.5rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title a,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title a,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title a,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-title a {
  font-weight: bold;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-place,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-created,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-place,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-created,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-place,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-created,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-place,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .views-field-created {
  font-size: 0.875rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-kic,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-kic,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-kic,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .date-kic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates {
  position: relative;
  margin-top: 0.625rem;
  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;
  font-size: 0.875rem;
  background: url(../images/date-divider.svg) no-repeat center;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates .end-date,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates .end-date,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates .end-date,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates .end-date {
  text-align: right;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates span,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates span,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates span,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-dates span {
  color: rgb(112, 116, 150);
  font-size: 0.75rem;
  display: block;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics .community-icon,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics .community-icon,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics .community-icon,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics .community-icon {
  max-width: 16px;
  max-height: 16px;
  margin-right: 0.125rem;
  margin-bottom: 0.1875rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon {
  padding-right: 0.3125rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg {
  max-width: 16px;
  max-height: 16px;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path {
  fill: rgb(76, 130, 49);
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics {
  padding-top: 0.3125rem;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics {
  text-align: right;
}
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community-activities #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
body.page-vocabulary-eit-community-activities .share-widget > div,
body.page-vocabulary-eit-community .share-widget > div {
  border-right: 0 none;
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 0 24px;
}
body.page-vocabulary-eit-community-activities .site-footer > div,
body.page-vocabulary-eit-community .site-footer > div {
  border-left: 0 none;
  border-right: 1px solid rgb(200, 213, 238);
}

.path-community-activities #page-title {
  border-radius: 0;
  border-bottom: 0 none;
}

.community-activities-page .activity-page {
  margin-bottom: 2.5rem;
  border: 0 none;
}
.community-activities-page .activity-page .activities-navbar {
  border: 0 none;
  padding: 0 3.125rem;
}

.activities-navbar {
  border-radius: 0 0 24px 0;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
}
.activities-navbar .slick-prev {
  left: 12px;
}
.activities-navbar .slick-prev:before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border-left: 2px solid rgb(76, 130, 49);
  border-bottom: 2px solid rgb(76, 130, 49);
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.activities-navbar .slick-next {
  right: 5px;
}
.activities-navbar .slick-next:before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  border-left: 2px solid rgb(76, 130, 49);
  border-bottom: 2px solid rgb(76, 130, 49);
  -webkit-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.activities-navbar .activity-tab img {
  display: initial;
}

.view-kic-call-documents,
.view-events-node-view {
  margin-bottom: 2.8125rem;
}
.view-kic-call-documents h2, .view-kic-call-documents .h2,
.view-events-node-view h2,
.view-events-node-view .h2 {
  color: rgb(76, 130, 49);
  margin-bottom: 2.25rem;
}
.view-kic-call-documents .view-content .views-row,
.view-events-node-view .view-content .views-row {
  margin-bottom: 1.5rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper,
.view-events-node-view .view-content .views-row .views-row-wrapper {
  padding: 1.25rem 1.875rem;
  border-radius: 16px 0px;
  border: 1px solid rgb(200, 213, 238);
  overflow: hidden;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .views-field-field-main-photo,
.view-events-node-view .view-content .views-row .views-row-wrapper .field--name-field-main-photo,
.view-events-node-view .view-content .views-row .views-row-wrapper .views-field-field-main-photo {
  margin: -1.25rem -1.875rem 1.25rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-title,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-title {
  margin-bottom: 0.5rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-title a,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-title a {
  font-weight: bold;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .date-place,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .views-field-created,
.view-events-node-view .view-content .views-row .views-row-wrapper .date-place,
.view-events-node-view .view-content .views-row .views-row-wrapper .views-field-created {
  font-size: 0.875rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-dates,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .date-kic,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-dates,
.view-events-node-view .view-content .views-row .views-row-wrapper .date-kic {
  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;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-dates,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-dates {
  position: relative;
  margin-top: 0.625rem;
  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;
  font-size: 0.875rem;
  background: url(../images/date-divider.svg) no-repeat center;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-dates .end-date,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-dates .end-date {
  text-align: right;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-dates span,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-dates span {
  color: rgb(112, 116, 150);
  font-size: 0.75rem;
  display: block;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics .community-icon,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics .community-icon {
  max-width: 16px;
  max-height: 16px;
  margin-right: 0.125rem;
  margin-bottom: 0.1875rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics > .field__item,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon {
  padding-right: 0.3125rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg {
  max-width: 16px;
  max-height: 16px;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path,
.view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics > .field__item .field--name-field-icon svg path {
  fill: rgb(76, 130, 49);
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .opportunity-kics,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-kics,
.view-events-node-view .view-content .views-row .views-row-wrapper .opportunity-kics,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-kics {
  padding-top: 0.3125rem;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-kics .teaser-kics,
.view-events-node-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics {
  text-align: right;
}
.view-kic-call-documents .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
.view-kic-call-documents .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item,
.view-events-node-view .view-content .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
.view-events-node-view .view-content .views-row .views-row-wrapper .event-kics .teaser-kics .field__item {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.masonry-grid .view-header {
  position: relative;
  overflow: hidden;
  padding: 0 0 2rem 0;
}
.masonry-grid .view-header .enquiries {
  line-height: 1.75rem;
  padding: 0.875rem 0;
  float: left;
}
.masonry-grid .view-header .list-view-actions {
  float: right;
}
.masonry-grid .view-header .list-view-actions .filters-toggler {
  display: none;
  margin-right: 0.9375rem;
  line-height: 3.25rem;
  cursor: pointer;
  position: relative;
  border: 1px solid rgb(3, 78, 162);
  color: rgb(3, 78, 162);
  border-radius: 0px 12px 0px 12px;
  font-weight: 600;
  padding-left: 0.9375rem;
  padding-right: 2.5rem;
  font-size: 0.875rem;
}
.masonry-grid .view-header .list-view-actions .filters-toggler:after {
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 12px;
  background: url(../images/filter.svg) no-repeat center;
  content: "";
}
.masonry-grid .view-header .list-style {
  float: right;
}
.masonry-grid .view-header .list-style span {
  width: 54px;
  height: 54px;
  line-height: 3.375rem;
  border: 1px solid rgb(3, 78, 162);
  cursor: pointer;
  display: inline-block;
  text-align: center;
  border-radius: 0px 0px 0px 12px;
}
.masonry-grid .view-header .list-style span.grid {
  background: rgb(3, 78, 162);
}
.masonry-grid .view-header .list-style span.list {
  border-radius: 0px 12px 0px 0px;
}
.masonry-grid .views-row {
  width: 33.33%;
  margin-bottom: 1.5rem;
}
.masonry-grid .views-row.sticky-1 {
  width: 66.66%;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper {
  border: 0 none;
  background: rgb(255, 207, 33);
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .teaser-title a,
.masonry-grid .views-row.sticky-1 .views-row-wrapper .views-field-title a {
  color: rgb(3, 18, 65);
  font-size: 1.625rem;
  line-height: 1.2em;
  font-weight: 600;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .teaser-kics {
  color: #000000;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .teaser-kics .field__item .field--name-field-icon svg path {
  fill: #000000;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .opportunity-kics,
.masonry-grid .views-row.sticky-1 .views-row-wrapper .event-kics {
  padding-top: 0.3125rem;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .opportunity-kics .teaser-kics,
.masonry-grid .views-row.sticky-1 .views-row-wrapper .event-kics .teaser-kics {
  text-align: right;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
.masonry-grid .views-row.sticky-1 .views-row-wrapper .event-kics .teaser-kics .field__item {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .dates-kics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.masonry-grid .views-row.sticky-1 .views-row-wrapper .dates-kics .event-dates {
  min-width: 200px;
}
.masonry-grid .views-row .views-row-wrapper {
  padding: 1.25rem 1.875rem;
  border-radius: 16px 0px;
  border: 1px solid rgb(200, 213, 238);
  overflow: hidden;
}
.masonry-grid .views-row .views-row-wrapper .teaser-title a,
.masonry-grid .views-row .views-row-wrapper .views-field-title a {
  font-weight: 600;
}
.masonry-grid .views-row .views-row-wrapper .field--name-field-main-photo,
.masonry-grid .views-row .views-row-wrapper .views-field-field-main-photo {
  margin: -1.25rem -1.875rem 1.25rem;
}
.masonry-grid .views-row .views-row-wrapper .field--name-field-main-photo img,
.masonry-grid .views-row .views-row-wrapper .views-field-field-main-photo img {
  width: 100%;
}
.masonry-grid .views-row .views-row-wrapper .date-place,
.masonry-grid .views-row .views-row-wrapper .views-field-created {
  font-size: 0.875rem;
}
.masonry-grid .views-row .views-row-wrapper .date-kic {
  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;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics .community-icon {
  max-width: 16px;
  max-height: 16px;
  margin-right: 0.125rem;
  margin-bottom: 0.1875rem;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics .field__item .field--name-field-icon {
  padding-right: 0.3125rem;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics .field__item .field--name-field-icon svg {
  max-width: 16px;
  max-height: 16px;
}
.masonry-grid .views-row .views-row-wrapper .teaser-kics .field__item .field--name-field-icon svg path {
  fill: rgb(76, 130, 49);
}
.masonry-grid .views-row .views-row-wrapper .opportunity-kics,
.masonry-grid .views-row .views-row-wrapper .event-kics {
  padding-top: 0.3125rem;
}
.masonry-grid .views-row .views-row-wrapper .opportunity-kics .teaser-kics,
.masonry-grid .views-row .views-row-wrapper .event-kics .teaser-kics {
  text-align: right;
}
.masonry-grid .views-row .views-row-wrapper .opportunity-kics .teaser-kics .field__item,
.masonry-grid .views-row .views-row-wrapper .event-kics .teaser-kics .field__item {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.related-kics .teaser-kics {
  color: rgb(200, 93, 17);
  font-size: 0.875rem;
}
.related-kics .teaser-kics .community-icon {
  max-width: 16px;
  max-height: 16px;
  margin-right: 0.125rem;
  margin-bottom: 0.1875rem;
}
.related-kics .teaser-kics .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.related-kics .teaser-kics .field__item .field--name-field-icon {
  padding-right: 0.3125rem;
  margin-right: 0;
}
.related-kics .teaser-kics .field__item .field--name-field-icon svg {
  max-width: 16px;
  max-height: 16px;
}
.related-kics .teaser-kics .field__item .field--name-field-icon svg path {
  fill: rgb(200, 93, 17);
}

body.listview .masonry-grid .view-header .list-style {
  float: right;
}
body.listview .masonry-grid .view-header .list-style span.grid {
  background: transparent;
}
body.listview .masonry-grid .view-header .list-style span.grid svg path {
  fill: rgb(76, 130, 49);
}
body.listview .masonry-grid .view-header .list-style span.list {
  background: rgb(3, 78, 162);
}
body.listview .masonry-grid .view-header .list-style span.list svg path {
  fill: #ffffff;
}
body.listview .masonry-grid .view-content {
  height: auto !important;
}
body.listview .masonry-grid .view-content .views-row {
  width: 100%;
  position: relative !important;
  top: auto !important;
  left: auto !important;
}
body.listview .masonry-grid .view-content .views-row.sticky-1 {
  width: 100%;
}
body.listview .masonry-grid .view-content .views-row .field--name-field-main-photo,
body.listview .masonry-grid .view-content .views-row .views-field-field-main-photo {
  display: none;
}
body.listview .masonry-grid .view-content .views-row .event-dates span {
  display: initial;
  margin-left: 0.25rem;
}

#navbar-main {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#navbar-main > .navbar-row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navbar-expand-lg .navbar-toggler-wrapper {
  padding: 0.875rem 0 0.875rem 2.1875rem;
  border-left: 1px solid rgb(200, 213, 238);
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler {
  min-width: 75px;
  display: block;
  color: rgb(3, 78, 162);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0;
  font-size: 1.125rem;
  font-weight: 600;
  background: none !important;
  border: 0 none;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:focus-visible {
  outline: 1px solid #000;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.3125rem;
  line-height: 1.875rem;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon {
  background: rgb(76, 130, 49);
  width: 18px;
  height: 1px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon:before, .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon:after {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: -6px;
  height: 1px;
  background: rgb(76, 130, 49);
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon:after {
  top: 6px;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  background: transparent;
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:not(.collapsed) .navbar-toggler-icon:before {
  top: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:not(.collapsed) .navbar-toggler-icon:after {
  top: 0;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.navbar-expand-lg .menu--main .navbar-nav li a {
  font-size: 1.125rem;
  font-weight: 600;
  color: rgb(3, 78, 162);
  display: block;
  padding: 1rem 2rem;
}
.navbar-expand-lg .menu--main .navbar-nav li a:hover, .navbar-expand-lg .menu--main .navbar-nav li a.is-active, .navbar-expand-lg .menu--main .navbar-nav li a.active, .navbar-expand-lg .menu--main .navbar-nav li a:focus {
  color: rgb(76, 130, 49);
}
.navbar-expand-lg .menu--main .navbar-nav li.nav-item > a {
  padding: 1.25rem 2rem;
}
#CollapsingNavbar.collapse,
#CollapsingNavbar.collapsing,
#CollapsingNavbar.collapse:not(.show) {
  max-height: 0;
  height: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}

#CollapsingNavbar.collapse:not(.show) {
  overflow: hidden;
}

#CollapsingNavbar.collapse.show {
  max-height: 100px;
  opacity: 1;
}

#CollapsingNavbar .mobile-actions {
  display: none;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#CollapsingNavbar .mobile-actions span {
  cursor: pointer;
  height: 50px;
  min-width: 50px;
  line-height: 1.875rem;
  padding: 0.625rem;
  position: relative;
  font-weight: 600;
  color: rgb(3, 78, 162);
  float: left;
}
#CollapsingNavbar .mobile-actions span.menu-back {
  display: none;
}
#CollapsingNavbar .mobile-actions span.menu-back:before {
  display: inline-block;
  margin-left: 0.3125rem;
  margin-right: 0.5rem;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  border-left: 1px solid rgb(3, 78, 162);
  border-bottom: 1px solid rgb(3, 78, 162);
}
#CollapsingNavbar .mobile-actions span.menu-close {
  float: right;
}
#CollapsingNavbar .mobile-actions span.menu-close:before, #CollapsingNavbar .mobile-actions span.menu-close:after {
  position: absolute;
  left: 25%;
  top: 50%;
  width: 25px;
  height: 1px;
  content: "";
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background: rgb(3, 78, 162);
}
#CollapsingNavbar .mobile-actions span.menu-close:after {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#CollapsingNavbar.inner-level .mobile-actions .menu-back {
  display: inline-block;
}

.region-branding {
  margin: 0;
  -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;
}
.region-branding a {
  padding: 0;
}
.region-branding > * {
  width: auto;
}
.region-branding p {
  margin: 0;
}

#page-header {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#page-header .region-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#block-views-block-social-links-block-1 {
  position: relative;
  padding: 0.875rem 2.1875rem;
  border-left: 1px solid rgb(200, 213, 238);
}
#block-views-block-social-links-block-1 .view {
  position: relative;
}
#block-views-block-social-links-block-1 .view .view-content {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
#block-views-block-social-links-block-1 .view .view-content .views-row {
  width: auto;
}

#block-views-block-social-links-block-1 .view-header {
  padding: 0;
  cursor: pointer;
  display: none;
}

#block-themeswitch {
  padding: 0.875rem 2.1875rem;
  border-left: 1px solid rgb(200, 213, 238);
}
#block-themeswitch p {
  margin: 0;
}
#block-themeswitch span {
  white-space: nowrap;
  cursor: pointer;
  padding-right: 2.1875rem;
  font-weight: 600;
  color: rgb(3, 78, 162);
  background: url(../images/theme-switch.svg) no-repeat right center;
}

.region-footer-second {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#block-eu,
#block-eu-2 {
  color: #034EA2;
  font-size: 0.875rem;
  margin-left: 1.875rem;
}
#block-eu img,
#block-eu-2 img {
  margin-right: 0.3125rem;
}
#block-eu p,
#block-eu-2 p {
  margin: 0;
}

#block-eu-2 {
  width: auto;
  margin-left: 0;
  font-size: 0.625rem;
}
#block-eu-2 img {
  max-width: 36px;
}

.site-footer {
  padding: 0;
}
.site-footer > div {
  border-left: 1px solid rgb(200, 213, 238);
  padding-top: 0.9375rem;
  padding-bottom: 3.125rem;
}
.site-footer .navbar-brand {
  max-width: 140px;
  margin: 0;
}
.site-footer .site-footer__top {
  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;
}
.site-footer .site-footer__bottom > .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer .site-footer__bottom > .row > * {
  width: auto;
}

#block-footer ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
#block-footer ul li {
  margin-right: 0.625rem;
  font-size: 0.75rem;
}
#block-footer ul li a {
  color: rgb(3, 78, 162);
}

.share-widget > div {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  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;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 24px 0;
}
.share-widget > div .share-widget-label {
  color: rgb(200, 93, 17);
  font-size: 1.625rem;
  font-weight: 600;
}
.share-widget > div .share-widget-label svg, .share-widget > div .share-widget-label .svg {
  margin-right: 0.9375rem;
  vertical-align: sub;
}
.share-widget > div ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 0.9375rem;
}
.share-widget > div ul li {
  float: left;
  margin-left: 1.6875rem;
}
.share-widget > div ul li svg, .share-widget > div ul li .svg {
  margin-right: 0.9375rem;
  vertical-align: middle;
}
.share-widget > div ul li a {
  font-size: 1.4375rem;
  vertical-align: middle;
}

.facets-widget-checkbox h3, .facets-widget-checkbox .h3 {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0;
  padding: 0 0 0.75rem 0;
}
.facets-widget-checkbox ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.facets-widget-checkbox ul li input {
  margin-right: 0.3125rem;
}
.facets-widget-checkbox .reset-filter {
  text-align: right;
  padding-top: 0.3125rem;
}
.facets-widget-checkbox .reset-filter a {
  font-weight: 600;
  font-size: 0.875rem;
  padding-right: 1.875rem;
  background: url(../images/reset.svg) no-repeat right center;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}

.activities-list .challenge,
.challenges-list .challenge {
  margin-left: -4.375rem;
  margin-right: -4.375rem;
  padding: 3.125rem 4.375rem;
  font-size: 1.125rem;
}
.activities-list .challenge h2, .activities-list .challenge .h2,
.challenges-list .challenge h2,
.challenges-list .challenge .h2 {
  color: rgb(3, 78, 162);
  font-size: 2rem;
  font-weight: 600;
}
.activities-list .challenge h2 a, .activities-list .challenge .h2 a,
.challenges-list .challenge h2 a,
.challenges-list .challenge .h2 a {
  color: rgb(3, 78, 162);
  text-decoration: none;
}
.activities-list .challenge .challenge-icon,
.challenges-list .challenge .challenge-icon {
  position: absolute;
}
.activities-list .challenge .challenge-icon img,
.challenges-list .challenge .challenge-icon img {
  width: 63px;
}
.activities-list .challenge .challenge-content,
.challenges-list .challenge .challenge-content {
  padding-left: 5.625rem;
}
.activities-list .challenge .challenge-content .challenge-keynotes,
.challenges-list .challenge .challenge-content .challenge-keynotes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
}
.activities-list .challenge .challenge-content .challenge-keynotes h3, .activities-list .challenge .challenge-content .challenge-keynotes .h3,
.challenges-list .challenge .challenge-content .challenge-keynotes h3,
.challenges-list .challenge .challenge-content .challenge-keynotes .h3 {
  font-size: 1.625rem;
  font-weight: 600;
  color: rgb(200, 93, 17);
  margin: 0;
}
.activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1.25rem;
}
.activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon {
  width: 55px;
  min-width: 55px;
  text-align: center;
  height: 55px;
  position: relative;
  margin-right: 0.625rem;
}
.activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon img, .activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon svg,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon img,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon svg {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:before,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/keynote-circle.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
}
.activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:after,
.challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  right: 6px;
  background: url(../images/keynote-circle-small.svg) no-repeat left center;
  -webkit-background-size: contain;
          background-size: contain;
}

.view .more-link a {
  display: inline-block;
  position: relative;
  padding: 1rem 3.5rem 1rem 1.5rem;
  font-weight: 600;
  border-radius: 0px 12px;
  border: 1px solid rgb(3, 78, 162);
}
.view .more-link a:after {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
       -o-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  content: "";
  border-right: 1px solid rgb(3, 78, 162);
  border-bottom: 1px solid rgb(3, 78, 162);
}
.view .more-link a:hover {
  text-decoration: none;
}

.frontpage-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 4.375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.frontpage-content .more-link {
  font-size: 0.875rem;
  font-weight: 600;
}
.frontpage-content .more-link:after {
  content: "";
  margin-left: 0.9375rem;
  background: url(../images/link-arrow.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 6px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.frontpage-content > div.first-col {
  max-width: 540px;
}
.frontpage-content > div .main-title {
  border-left: 1px solid rgb(200, 213, 238);
}
.frontpage-content > div .main-title h1, .frontpage-content > div .main-title .h1 {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1em;
}
.frontpage-content > div .powering-you {
  position: relative;
  border-top: 1px solid rgb(200, 213, 238);
  border-right: 1px solid rgb(200, 213, 238);
  border-radius: 0 24px 0 0;
}
.frontpage-content > div .powering-you:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: rgb(200, 213, 238);
  width: 50vw;
  height: 1px;
}
.frontpage-content > div .powering-you:before {
  background: rgb(200, 213, 238);
}
.frontpage-content > div > div {
  padding: 1.5625rem 2.5rem;
}
.frontpage-content > div h2, .frontpage-content > div .h2 {
  color: rgb(76, 130, 49);
  font-weight: 600;
  font-size: 1.125rem;
  line-height: normal;
  margin-bottom: 0.625rem;
}
.frontpage-content .powering-you h2, .frontpage-content .powering-you .h2 {
  margin-bottom: 0;
}
.frontpage-content .powering-you .section-links {
  margin-top: -0.3125rem;
  margin-bottom: 0.9375rem;
}
.frontpage-content .powering-you .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.frontpage-content .powering-you .items > div {
  font-size: 0.875rem;
  font-weight: 700;
  color: rgb(21, 45, 121);
  text-align: center;
  width: 25%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.frontpage-content .powering-you .items > div .item-img {
  height: 50px;
  margin-bottom: 0.3125rem;
}
.frontpage-content .powering-you .items > div .item-title {
  max-width: 95px;
  margin: 0 auto;
}
.frontpage-content .powering-you .items > div a {
  display: block;
  padding: 2.5rem 0.3125rem;
  text-align: center;
  color: rgb(21, 45, 121);
  text-decoration: none;
}
.frontpage-content .powering-you .items > div:hover {
  width: 32%;
}
.frontpage-content .powering-you .items .item1 {
  background: rgb(116, 196, 239);
  border-radius: 24px 0 0 0;
}
.frontpage-content .powering-you .items .item2 {
  background: rgb(107, 183, 69);
}
.frontpage-content .powering-you .items .item3 {
  background: rgb(254, 130, 41);
}
.frontpage-content .powering-you .items .item4 {
  background: rgb(255, 102, 181);
  border-radius: 0 0 24px 0;
}
.frontpage-content .impact h2, .frontpage-content .impact .h2 {
  margin-bottom: 0;
}
.frontpage-content .impact .section-links {
  margin-top: -0.3125rem;
  margin-bottom: 0.9375rem;
}
.frontpage-content .impact .more-link.success-stories {
  float: right;
  margin-right: 2.5rem;
}
.frontpage-content .impact .keynotes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.frontpage-content .impact .keynotes h3, .frontpage-content .impact .keynotes .h3 {
  color: rgb(76, 130, 49);
  font-size: 1.5rem;
  font-weight: 600;
}
.frontpage-content .impact .keynotes > div.keynote {
  padding-right: 1.875rem;
  font-size: 0.9375rem;
  color: rgb(3, 78, 162);
  min-width: 25%;
  max-width: 25%;
}
.frontpage-content .impact .keynotes > div.keynote .keynote-icon {
  position: relative;
  width: 70px;
  height: 0;
  padding: 100% 0 0;
}
.frontpage-content .impact .keynotes > div.keynote .keynote-icon img, .frontpage-content .impact .keynotes > div.keynote .keynote-icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.frontpage-content .impact .keynotes > div.keynote .keynote-icon span {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../images/circle-green.svg) no-repeat left center;
  width: 80%;
  height: 0;
  padding-top: 80%;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.frontpage-content .impact .keynotes > div.keynote .keynote-icon:after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../images/circle-blue.svg) no-repeat center #fff;
  -webkit-background-size: contain;
          background-size: contain;
  width: 100%;
  height: 0;
  padding-top: 100%;
  z-index: -1;
}
.frontpage-content .impact .keynotes > div.keynote .keynote-icon:before {
  position: absolute;
  content: "";
  left: 95%;
  top: 50%;
  background: rgb(3, 78, 162);
  width: 100%;
  height: 3px;
  z-index: -2;
}
.frontpage-content .impact .keynotes > div.keynote:last-child .keynote-icon:before {
  display: none;
}
.frontpage-content .impact .keynotes > div.keynote:hover .keynote-icon span {
  -webkit-transform: translate(-50%, -50%) rotate(210deg);
       -o-transform: translate(-50%, -50%) rotate(210deg);
          transform: translate(-50%, -50%) rotate(210deg);
}
.frontpage-content .spotlight .spotlight-slider {
  width: 620px;
  max-width: 33vw;
  max-height: 453px;
  margin: 0;
}
.frontpage-content .spotlight .spotlight-slider:not(.slick-slider) {
  opacity: 0;
}
.frontpage-content .spotlight .spotlight-slider .slick-prev {
  left: 15px;
  top: 77%;
  z-index: 9;
}
.frontpage-content .spotlight .spotlight-slider .slick-prev:before {
  background: none;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: "";
  width: 12px;
  height: 12px;
  display: block;
}
.frontpage-content .spotlight .spotlight-slider .slick-next {
  right: 10px;
  top: 77%;
  z-index: 9;
}
.frontpage-content .spotlight .spotlight-slider .slick-next:before {
  background: none;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
  width: 12px;
  height: 12px;
  display: block;
}
.frontpage-content .spotlight .spotlight-slider .slick-dots {
  top: -35px;
  bottom: auto;
  right: 0;
  width: auto;
}
.frontpage-content .spotlight .spotlight-slider .slick-dots li {
  margin: 0;
}
.frontpage-content .spotlight .spotlight-slider .slick-dots li button:before {
  font-size: 0.5rem;
  color: rgb(3, 78, 162);
  opacity: 1;
}
.frontpage-content .spotlight .spotlight-slider .slick-dots li button:focus-visible {
  outline: 1px solid #fff;
  border-radius: 50%;
}
.frontpage-content .spotlight .spotlight-slider .slick-dots li.slick-active button:before {
  color: rgb(200, 93, 17);
  font-size: 0.625rem;
}
.frontpage-content .spotlight .spotlight-slider .slick-list {
  border-radius: 24px 0 24px 0;
  border: 1px solid rgb(200, 213, 238);
}
.frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info {
  color: #000000;
  padding: 0.9375rem 3.125rem;
}
.frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info h3, .frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info .h3 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  height: 75px;
  overflow: hidden;
}
.frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info h3 a, .frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info .h3 a {
  color: #000;
}
.frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info .slide-meta {
  font-size: 0.875rem;
  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;
}
.frontpage-content .spotlight .spotlight-slider .spotlight-slide.sticky {
  background: rgb(255, 207, 33);
}
.frontpage-content .updates {
  border: 1px solid rgb(200, 213, 238);
  border-radius: 24px 0 0 0;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.frontpage-content .updates form {
  margin-bottom: 0.9375rem;
}
.frontpage-content .updates form div {
  position: relative;
}
.frontpage-content .updates form div input {
  width: 100%;
  padding: 0.9375rem 0.625rem;
  border: 1px solid rgb(3, 78, 162);
  border-radius: 0px 12px;
  font-size: 0.875rem;
}
.frontpage-content .updates form div label {
  position: absolute;
  left: 0;
  font-size: 0.875rem;
  color: rgb(3, 78, 162);
  top: 20px;
  left: 10px;
}
.frontpage-content .updates ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.frontpage-content .updates ul li {
  display: inline-block;
  width: 50%;
  margin-bottom: 0.25rem;
}
.frontpage-content .updates ul li a {
  font-size: 0.875rem;
  font-weight: 600;
}
.frontpage-content .updates ul li a:after {
  content: "";
  margin-left: 0.9375rem;
  background: url(../images/link-arrow.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 6px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}
.frontpage-content .challenges > div {
  /*background:url(../images/union.svg) no-repeat center;
  background-size:100%;*/
  width: 440px;
  height: 0;
  padding: 27.5rem 0 0;
  position: relative;
}
.frontpage-content .challenges > div .challenges-dark-back {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/challenges-background-dark.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
}
.frontpage-content .challenges > div img.background, .frontpage-content .challenges > div svg.background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.frontpage-content .challenges > div img.background path, .frontpage-content .challenges > div svg.background path {
  /*transition:all 0.2s;*/
}
.frontpage-content .challenges > div .center {
  color: rgb(3, 78, 162);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  z-index: 1;
  padding: 0.625rem;
}
.frontpage-content .challenges > div .center:before {
  position: absolute;
  z-index: 1;
  content: "";
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  border-radius: 50%;
  border: 1px solid rgb(139, 172, 219);
}
.frontpage-content .challenges > div .center a {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  text-decoration: none;
}
.frontpage-content .challenges > div .challenge {
  position: absolute;
  text-align: center;
  max-width: 75px;
  font-size: 0.75rem;
  line-height: 1.2em;
}
.frontpage-content .challenges > div .challenge a {
  color: rgb(3, 78, 162);
  font-weight: 700;
}
.frontpage-content .challenges > div .challenge img, .frontpage-content .challenges > div .challenge svg {
  width: 19px;
  height: auto;
  margin-bottom: 0.3125rem;
}
.frontpage-content .challenges > div .challenge img path, .frontpage-content .challenges > div .challenge svg path {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.frontpage-content .challenges > div .challenge:nth-child(1) {
  top: 9%;
  left: 53%;
}
.frontpage-content .challenges > div .challenge:nth-child(2) {
  top: 23%;
  left: 74%;
  max-width: 85px;
}
.frontpage-content .challenges > div .challenge:nth-child(3) {
  top: 49%;
  left: 77%;
}
.frontpage-content .challenges > div .challenge:nth-child(4) {
  top: 72%;
  left: 65%;
}
.frontpage-content .challenges > div .challenge:nth-child(5) {
  top: 81%;
  left: 41%;
}
.frontpage-content .challenges > div .challenge:nth-child(6) {
  top: 71%;
  right: 65%;
}
.frontpage-content .challenges > div .challenge:nth-child(7) {
  top: 49%;
  right: 77%;
}
.frontpage-content .challenges > div .challenge:nth-child(8) {
  top: 28%;
  right: 74%;
}
.frontpage-content .challenges > div .challenge:nth-child(9) {
  top: 9%;
  right: 53%;
}
@media all and (min-width: 48rem) {
  .frontpage-content .challenges > div .challenge:hover a {
    color: #ffffff;
  }
  .frontpage-content .challenges > div .challenge:hover svg path {
    fill: #ffffff;
  }
}
.frontpage-content .challenges.path1 svg path.path1 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path2 svg path.path2 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path3 svg path.path3 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path4 svg path.path4 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path5 svg path.path5 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path6 svg path.path6 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path7 svg path.path7 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path8 svg path.path8 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .challenges.path9 svg path.path9 {
  fill: rgb(3, 78, 162) !important;
}
.frontpage-content .about ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
.frontpage-content .about ul li {
  margin-bottom: 0.25rem;
  display: inline-block;
  width: 50%;
}
.frontpage-content .about ul li a {
  font-size: 0.875rem;
  font-weight: 600;
}
.frontpage-content .about ul li a:after {
  content: "";
  margin-left: 0.9375rem;
  background: url(../images/link-arrow.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 6px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
}

.activity-page .activities-navbar,
.activity-page .challenges-navbar,
.challenge-page .activities-navbar,
.challenge-page .challenges-navbar {
  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;
}
.activity-page .activities-navbar .activity-tab a,
.activity-page .activities-navbar .challenge-tab a,
.activity-page .challenges-navbar .activity-tab a,
.activity-page .challenges-navbar .challenge-tab a,
.challenge-page .activities-navbar .activity-tab a,
.challenge-page .activities-navbar .challenge-tab a,
.challenge-page .challenges-navbar .activity-tab a,
.challenge-page .challenges-navbar .challenge-tab a {
  display: block;
  font-weight: 600;
  text-align: center;
  padding: 0.625rem 0.9375rem;
  border-radius: 16px 16px 0px 0px;
  border: 1px solid #fff;
}
.activity-page .activities-navbar .activity-tab a .challenge-icon,
.activity-page .activities-navbar .challenge-tab a .challenge-icon,
.activity-page .challenges-navbar .activity-tab a .challenge-icon,
.activity-page .challenges-navbar .challenge-tab a .challenge-icon,
.challenge-page .activities-navbar .activity-tab a .challenge-icon,
.challenge-page .activities-navbar .challenge-tab a .challenge-icon,
.challenge-page .challenges-navbar .activity-tab a .challenge-icon,
.challenge-page .challenges-navbar .challenge-tab a .challenge-icon {
  height: 24px;
  margin-bottom: 0.25rem;
}
.activity-page .activities-navbar .activity-tab a .challenge-icon img,
.activity-page .activities-navbar .challenge-tab a .challenge-icon img,
.activity-page .challenges-navbar .activity-tab a .challenge-icon img,
.activity-page .challenges-navbar .challenge-tab a .challenge-icon img,
.challenge-page .activities-navbar .activity-tab a .challenge-icon img,
.challenge-page .activities-navbar .challenge-tab a .challenge-icon img,
.challenge-page .challenges-navbar .activity-tab a .challenge-icon img,
.challenge-page .challenges-navbar .challenge-tab a .challenge-icon img {
  max-width: 24px;
  max-height: 24px;
}
.activity-page .activities-navbar .activity-tab.active a,
.activity-page .activities-navbar .challenge-tab.active a,
.activity-page .challenges-navbar .activity-tab.active a,
.activity-page .challenges-navbar .challenge-tab.active a,
.challenge-page .activities-navbar .activity-tab.active a,
.challenge-page .activities-navbar .challenge-tab.active a,
.challenge-page .challenges-navbar .activity-tab.active a,
.challenge-page .challenges-navbar .challenge-tab.active a {
  border-left: 1px solid rgb(200, 213, 238);
  border-top: 1px solid rgb(200, 213, 238);
  border-right: 1px solid rgb(200, 213, 238);
  padding-bottom: 0.6875rem;
  background: #fff;
  margin-bottom: -0.0625rem;
}

.activity-page .activities-navbar .activity-tab a {
  padding: 0.625rem 0.3125rem;
}

.activity-page .activities-navbar a {
  font-size: 0.9375rem;
  line-height: 1em;
  max-width: 150px;
  min-height: 80px;
}

#block-procurements h2, #block-procurements .h2,
#block-vacancies h2,
#block-vacancies .h2 {
  padding-bottom: 2rem;
  margin: 0;
}
#block-procurements .nav-item a,
#block-vacancies .nav-item a {
  display: block;
  font-weight: 600;
  line-height: 1em;
  padding: 1.5rem 1.25rem;
}
#block-procurements .nav-item a:hover,
#block-vacancies .nav-item a:hover {
  color: rgb(76, 130, 49);
}
#block-procurements .nav-item a.active,
#block-vacancies .nav-item a.active {
  color: rgb(76, 130, 49);
  border-radius: 16px 16px 0px 0px;
  border-left: 1px solid rgb(200, 213, 238);
  border-top: 1px solid rgb(200, 213, 238);
  border-right: 1px solid rgb(200, 213, 238);
  background: #fff;
  margin-bottom: -0.0625rem;
}

.view-vacancies.view-display-id-page_1 {
  padding-top: 0;
}
.view-vacancies .view-content .views-row .views-row-wrapper {
  position: relative;
  padding: 1.25rem 8.125rem 1.25rem 1.875rem;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 0px;
  margin-bottom: 1.5rem;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper {
  position: relative;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .vacancy-category,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .vacancy-category {
  color: rgb(76, 130, 49);
  font-weight: 700;
  padding-right: 3.125rem;
  padding-top: 0.9375rem;
  font-size: 0.875rem;
  cursor: pointer;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .vacancy-category svg,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .vacancy-category svg {
  margin-bottom: 0.125rem;
  margin-left: 0.125rem;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .field--name-description,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .field--name-description {
  position: absolute;
  bottom: 50%;
  left: 50px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 1rem;
  border-radius: 16px 16px 16px 0;
  display: none;
  font-size: 0.875rem;
  line-height: 1.3em;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .field--name-description p,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .field--name-description p {
  margin: 0;
}
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .vacancy-category ~ .field--name-description:hover,
.view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .vacancy-category:hover ~ .field--name-description,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .vacancy-category ~ .field--name-description:hover,
.view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .vacancy-category:hover ~ .field--name-description {
  display: block;
}
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-title {
  font-weight: 600;
}
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-pub-date,
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline,
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number {
  font-size: 0.875rem;
  color: rgb(87, 87, 86);
  display: inline-block;
  padding-right: 0.75rem;
  vertical-align: top;
}
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline,
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number {
  border-left: 1px solid rgb(21, 45, 121);
  padding-left: 0.75rem;
}
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-view-node {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
.view-vacancies .view-content .views-row .views-row-wrapper .views-field-view-node a {
  text-decoration: none;
  display: inline-block;
  padding: 0.75rem 1.5rem;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 0 12px;
  font-weight: 600;
}

.view-procurement.view-display-id-page_1 {
  padding-top: 0;
}
.view-procurement .view-content .views-row .views-row-wrapper {
  overflow: hidden;
  padding: 1.25rem 1.875rem;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 0px;
  margin-bottom: 1.5rem;
}
.view-procurement .view-content .views-row .views-row-wrapper .teaser-title,
.view-procurement .view-content .views-row .views-row-wrapper .views-field-title {
  font-weight: 600;
}
.view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-proc-publication-date,
.view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-procurement-end-date {
  font-size: 0.875rem;
  color: rgb(87, 87, 86);
  float: left;
  padding-right: 1.5rem;
}
.view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-procurement-end-date {
  border-left: 1px solid rgb(21, 45, 121);
  padding-left: 1.5rem;
}

.field--name-description .align-left {
  margin-right: 2rem;
}

.view-search {
  padding-top: 2rem;
}
.view-search .view-content {
  display: block;
  margin: 0;
}
.view-search .view-content .views-row {
  padding: 1.5rem;
  margin-bottom: 1.25rem;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 0px;
}
.view-search .view-content .views-row .teaser-title,
.view-search .view-content .views-row .views-field-title {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.view-search .view-content .views-row .views-field-type {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
  margin-top: 0.625rem;
}

.form-control {
  border-radius: 0px 12px;
}

.view-faq-questions .view-content,
.view-faq .view-content {
  margin: 0;
}
.view-faq-questions .view-content .views-row,
.view-faq .view-content .views-row {
  padding: 0 0 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid rgb(200, 213, 238);
}
.view-faq-questions .view-content .views-row .faq-question,
.view-faq .view-content .views-row .faq-question {
  display: block;
  padding: 0.3125rem 1.5625rem 0.3125rem 0;
  position: relative;
  font-weight: 600;
}
.view-faq-questions .view-content .views-row .faq-question:after,
.view-faq .view-content .views-row .faq-question:after {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  display: block;
  position: absolute;
  right: 3px;
  top: 12px;
  width: 12px;
  height: 12px;
  border-right: 1px solid rgb(3, 78, 162);
  border-bottom: 1px solid rgb(3, 78, 162);
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.view-faq-questions .view-content .views-row .faq-question:not(.collapsed):after,
.view-faq .view-content .views-row .faq-question:not(.collapsed):after {
  -webkit-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.view-faq-questions .view-content .views-row .faq-answer > div,
.view-faq .view-content .views-row .faq-answer > div {
  padding-top: 0.625rem;
}

.view-display-id-page_1,
.view-display-id-page_2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.submenu-bar,
.filters-bar {
  max-height: 100vh;
  overflow: auto;
  width: 300px;
  position: absolute;
  background: #fff;
  right: 0;
  top: 0;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 0px;
  padding: 2.5rem;
}
.submenu-bar:empty,
.filters-bar:empty {
  display: none;
}
.submenu-bar > h2, .submenu-bar > .h2,
.filters-bar > h2,
.filters-bar > .h2 {
  color: rgb(76, 130, 49);
  font-size: 2rem;
}
.submenu-bar .block,
.filters-bar .block {
  margin-bottom: 2rem;
}
.submenu-bar .block h2, .submenu-bar .block .h2,
.filters-bar .block h2,
.filters-bar .block .h2 {
  font-size: 1.125rem;
}
.submenu-bar .block select,
.filters-bar .block select {
  width: 100%;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 0px 8px;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
}
.submenu-bar .block:last-child,
.filters-bar .block:last-child {
  margin-bottom: 0;
}
.submenu-bar .close-submenu-bar,
.submenu-bar .close-filters-bar,
.filters-bar .close-submenu-bar,
.filters-bar .close-filters-bar {
  display: none;
  padding-top: 2.25rem;
}
.submenu-bar .close-submenu-bar span,
.submenu-bar .close-filters-bar span,
.filters-bar .close-submenu-bar span,
.filters-bar .close-filters-bar span {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  border: 1px solid rgb(3, 78, 162);
  border-radius: 0 12px 0 12px;
  color: rgb(3, 78, 162);
  font-weight: 600;
  font-size: 0.875rem;
}
.submenu-bar .close-submenu-bar span:before, .submenu-bar .close-submenu-bar span:after,
.submenu-bar .close-filters-bar span:before,
.submenu-bar .close-filters-bar span:after,
.filters-bar .close-submenu-bar span:before,
.filters-bar .close-submenu-bar span:after,
.filters-bar .close-filters-bar span:before,
.filters-bar .close-filters-bar span:after {
  position: absolute;
  width: 12px;
  height: 1px;
  background: rgb(3, 78, 162);
  top: 50%;
  content: "";
  right: 15px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.submenu-bar .close-submenu-bar span:after,
.submenu-bar .close-filters-bar span:after,
.filters-bar .close-submenu-bar span:after,
.filters-bar .close-filters-bar span:after {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.submenu-bar .views-exposed-form .fieldset-legend,
.filters-bar .views-exposed-form .fieldset-legend {
  font-size: 1.125rem;
  font-weight: 600;
}
.submenu-bar .views-exposed-form .form-checkboxes .form-check,
.filters-bar .views-exposed-form .form-checkboxes .form-check {
  margin: 0 !important;
}
.submenu-bar .views-exposed-form .form-actions,
.filters-bar .views-exposed-form .form-actions {
  text-align: right;
  padding-top: 0.3125rem;
  width: 100%;
}
.submenu-bar .views-exposed-form .form-actions .form-submit,
.filters-bar .views-exposed-form .form-actions .form-submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0 1.875rem 0 0;
  border: 0 none;
  color: rgb(3, 78, 162);
  background: url(../images/reset.svg) no-repeat right center;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}

.page-node-14 .field--name-body .field--name-field-media-image {
  width: 140px;
  max-width: 140px;
}

.page-node-1804 .field--name-body .field--name-field-media-image {
  width: 300px;
  max-width: 100%;
}

.submenu-bar {
  left: 0;
  right: auto;
  border-radius: 0 16px;
  padding: 0;
  overflow: hidden;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.submenu-bar > .submenu-bar-content {
  padding: 2.5rem 3.75rem 2.5rem 2.5rem;
  max-height: 100vh;
  overflow: auto;
  position: relative;
  margin-right: -1.25rem;
}

.submenu-toggler {
  z-index: 9;
  background: #fff;
  position: fixed;
  top: 100px;
  left: -40px;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding: 0.125rem 0.625rem;
  cursor: pointer;
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 16px 0 0;
}

.filters-bar {
  padding: 0;
  overflow: hidden;
}
.filters-bar > .filters-bar-content {
  padding: 2.5rem 3.75rem 2.5rem 2.5rem;
  max-height: 100vh;
  overflow: auto;
  position: relative;
  margin-right: -1.25rem;
}

.submenu-bar .block h2, .submenu-bar .block .h2 {
  margin-bottom: 1.5rem;
  color: rgb(76, 130, 49);
  font-size: 2rem;
}
.submenu-bar .menu--main li ul.dropdown-menu,
.submenu-bar .menu--main li:hover ul.dropdown-menu {
  border: 0 none;
  padding-left: 0.9375rem;
  display: none;
  background: none;
}
.submenu-bar .menu--main li ul.dropdown-menu li {
  border: 0 none;
  margin-bottom: 0.125rem;
}
.submenu-bar .menu--main li a {
  display: inline-block;
  padding: 0.25rem 0;
  white-space: initial;
}
.submenu-bar .menu--main li a:hover {
  text-decoration: underline;
}
.submenu-bar .menu--main li a:after {
  display: none;
}
.submenu-bar .menu--main li {
  margin-bottom: 0.625rem;
}
.submenu-bar .menu--main li.dropdown {
  cursor: pointer;
  padding-right: 1.25rem;
}
.submenu-bar .menu--main li.dropdown:after {
  position: absolute;
  right: 0;
  top: 14px;
  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;
}
.submenu-bar .menu--main li a.is-active,
.submenu-bar .menu--main li a.active {
  color: rgb(76, 130, 49);
}
.submenu-bar .menu--main li.active ul.dropdown-menu {
  display: block;
}
.submenu-bar .menu--main li.active:after {
  -o-transform: rotate(-180deg);
     transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
}

.paragraph--type--accordion {
  border: 1px solid rgb(200, 213, 238);
  border-radius: 16px 0;
  margin-bottom: 0.75rem;
}
.paragraph--type--accordion .accordion-button {
  padding: 1rem 2.5rem 1rem 1rem;
  cursor: pointer;
  position: relative;
}
.paragraph--type--accordion .accordion-button:after {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: 20px;
  top: 30px;
  border-right: 1px solid rgb(3, 78, 162);
  border-bottom: 1px solid rgb(3, 78, 162);
  -webkit-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.paragraph--type--accordion .accordion-button.collapsed:after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.paragraph--type--accordion .accordion-body {
  padding: 0 1rem 1rem;
}

.text-formatted.field iframe {
  max-width: 100%;
}
.text-formatted.field .block-blue-bg {
  margin-bottom: 1rem;
  border-radius: 24px 0;
  padding: 1.5rem 2rem;
  background: rgb(3, 78, 162);
  color: #fff;
}
.text-formatted.field .block-green-bg {
  margin-bottom: 1rem;
  border-radius: 24px 0;
  padding: 1.5rem 2rem;
  background: rgb(76, 130, 49);
  color: #fff;
}
.text-formatted.field .subtitle {
  font-size: 1.375rem;
  color: rgb(76, 130, 49);
  font-style: italic;
}

.views-row .teaser-title,
.views-row .views-field-title {
  margin-bottom: 0.5rem;
}
.views-row .event-location {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
  padding-left: 1.25rem;
  background: url(../images/location.svg) no-repeat left 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.views-row .event-location > span:after,
.views-row .event-location > div:after {
  content: ",";
  margin-right: 0.25rem;
}
.views-row .event-location > span:last-child:after,
.views-row .event-location > div:last-child:after {
  display: none;
}
.views-row .views-field-field-eit-event-online-event {
  color: rgb(76, 130, 49);
  font-size: 0.875rem;
  padding-left: 1.25rem;
  background: url(../images/location.svg) no-repeat left 5px;
}

.view-subject-audience-term .sticky-1 .start-date,
.view-subject-audience-term .sticky-1 .start-date span,
.view-opportunities .sticky-1 .start-date,
.view-opportunities .sticky-1 .start-date span,
.view-events-index .sticky-1 .start-date,
.view-events-index .sticky-1 .start-date span {
  color: rgb(3, 18, 65);
}
.view-subject-audience-term .sticky-1 .end-date,
.view-subject-audience-term .sticky-1 .end-date span,
.view-opportunities .sticky-1 .end-date,
.view-opportunities .sticky-1 .end-date span,
.view-events-index .sticky-1 .end-date,
.view-events-index .sticky-1 .end-date span {
  color: rgb(3, 18, 65);
  text-align: right;
}
.view-subject-audience-term .event-dates,
.view-subject-audience-term .views-field-nothing,
.view-opportunities .event-dates,
.view-opportunities .views-field-nothing,
.view-events-index .event-dates,
.view-events-index .views-field-nothing {
  position: relative;
  margin-top: 0.625rem;
  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;
  font-size: 0.875rem;
  background: url(../images/date-divider.svg) no-repeat center;
}
.view-subject-audience-term .event-dates .end-date,
.view-subject-audience-term .views-field-nothing .end-date,
.view-opportunities .event-dates .end-date,
.view-opportunities .views-field-nothing .end-date,
.view-events-index .event-dates .end-date,
.view-events-index .views-field-nothing .end-date {
  text-align: right;
}
.view-subject-audience-term .event-dates span,
.view-subject-audience-term .views-field-nothing span,
.view-opportunities .event-dates span,
.view-opportunities .views-field-nothing span,
.view-events-index .event-dates span,
.view-events-index .views-field-nothing span {
  color: rgb(112, 116, 150);
  font-size: 0.75rem;
  display: block;
}

.listview .view-opportunities.masonry-grid .event-dates,
.listview .view-opportunities.masonry-grid .views-field-nothing,
.listview .view-events-index.masonry-grid .event-dates,
.listview .view-events-index.masonry-grid .views-field-nothing {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: none;
}
.listview .view-opportunities.masonry-grid .event-dates .start-date,
.listview .view-opportunities.masonry-grid .views-field-nothing .start-date,
.listview .view-events-index.masonry-grid .event-dates .start-date,
.listview .view-events-index.masonry-grid .views-field-nothing .start-date {
  padding-right: 0.9375rem;
  margin-right: 0.9375rem;
  background: url(../images/date-divider.svg) no-repeat right center;
  -webkit-background-size: contain;
          background-size: contain;
}
.listview .view-opportunities.masonry-grid .event-dates .end-date,
.listview .view-opportunities.masonry-grid .views-field-nothing .end-date,
.listview .view-events-index.masonry-grid .event-dates .end-date,
.listview .view-events-index.masonry-grid .views-field-nothing .end-date {
  text-align: right;
}

#block-exposedformsearchpage-1 {
  padding: 0.875rem 2.1875rem;
  border-left: 1px solid rgb(200, 213, 238);
}
#block-exposedformsearchpage-1 form {
  position: relative;
}
#block-exposedformsearchpage-1 form > .search-toggler span {
  cursor: pointer;
  background: url(../images/search.svg) no-repeat right center;
  display: block;
  padding-right: 1.875rem;
  font-weight: 600;
  color: rgb(3, 78, 162);
}
#block-exposedformsearchpage-1 form > .row {
  display: none;
  padding-top: 0.0625rem;
  position: absolute;
  top: 50px;
  width: 250px;
  right: 0;
}
#block-exposedformsearchpage-1 form > .row label {
  display: none;
}
#block-exposedformsearchpage-1 form > .row .form-type-textfield {
  margin: 0 !important;
}
#block-exposedformsearchpage-1 form > .row .form-actions {
  position: absolute;
  right: 5px;
  top: 5px;
  width: auto;
}
#block-exposedformsearchpage-1 form > .row .form-actions .form-submit {
  margin: 0;
  padding: 0;
  background: url(../images/search.svg) no-repeat center;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 0 none;
  cursor: pointer;
  display: block;
  padding: 0;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  width: 0;
  padding: 0 1.875rem 0 0;
}

.node--type-eit-event.node--view-mode-full > header,
.node--type-eit-news.node--view-mode-full > header,
.node--type-eit-opportunity.node--view-mode-full > header {
  padding: 2rem 4.375rem;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 24px 0;
}
.node--type-eit-event.node--view-mode-full > .node__content,
.node--type-eit-news.node--view-mode-full > .node__content,
.node--type-eit-opportunity.node--view-mode-full > .node__content {
  padding: 2rem 4.375rem;
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 0 24px;
  margin-top: 0;
}
.node--type-eit-event.node--view-mode-full > .node-related-info,
.node--type-eit-news.node--view-mode-full > .node-related-info,
.node--type-eit-opportunity.node--view-mode-full > .node-related-info {
  padding: 2rem 4.375rem;
  border-right: 1px solid rgb(200, 213, 238);
}
.node--type-eit-event.node--view-mode-full .field--name-field-main-photo,
.node--type-eit-news.node--view-mode-full .field--name-field-main-photo,
.node--type-eit-opportunity.node--view-mode-full .field--name-field-main-photo {
  border-radius: 16px 0px;
  overflow: hidden;
  margin: 0;
}
.node--type-eit-event.node--view-mode-full .field--name-field-main-photo .field--type-image,
.node--type-eit-news.node--view-mode-full .field--name-field-main-photo .field--type-image,
.node--type-eit-opportunity.node--view-mode-full .field--name-field-main-photo .field--type-image {
  float: none;
  margin: 0;
}
.node--type-eit-event.node--view-mode-full .field--name-field-main-photo .field--type-image img,
.node--type-eit-news.node--view-mode-full .field--name-field-main-photo .field--type-image img,
.node--type-eit-opportunity.node--view-mode-full .field--name-field-main-photo .field--type-image img {
  display: block;
  margin: 0;
}
.node--type-eit-event.node--view-mode-full .metadata,
.node--type-eit-news.node--view-mode-full .metadata,
.node--type-eit-opportunity.node--view-mode-full .metadata {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  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;
}
.node--type-eit-event.node--view-mode-full .metadata .metadata-left,
.node--type-eit-news.node--view-mode-full .metadata .metadata-left,
.node--type-eit-opportunity.node--view-mode-full .metadata .metadata-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-eit-event.node--view-mode-full .metadata .node-kics,
.node--type-eit-news.node--view-mode-full .metadata .node-kics,
.node--type-eit-opportunity.node--view-mode-full .metadata .node-kics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
  padding: 0.9375rem 0 0.9375rem 1.5rem;
  margin-left: 1.5rem;
  height: 100%;
}
.node--type-eit-event.node--view-mode-full .metadata .node-kics .community-icon,
.node--type-eit-news.node--view-mode-full .metadata .node-kics .community-icon,
.node--type-eit-opportunity.node--view-mode-full .metadata .node-kics .community-icon {
  max-width: 24px;
  max-height: 24px;
  margin-right: 0.3125rem;
  margin-bottom: 0.1875rem;
}
.node--type-eit-event.node--view-mode-full .metadata .node-kics .field--type-entity-reference,
.node--type-eit-news.node--view-mode-full .metadata .node-kics .field--type-entity-reference,
.node--type-eit-opportunity.node--view-mode-full .metadata .node-kics .field--type-entity-reference {
  margin: 0;
}
.node--type-eit-event.node--view-mode-full .metadata .node-kics .field--type-image,
.node--type-eit-news.node--view-mode-full .metadata .node-kics .field--type-image,
.node--type-eit-opportunity.node--view-mode-full .metadata .node-kics .field--type-image {
  margin-right: 0.625rem;
  max-width: 20px;
}
.node--type-eit-event.node--view-mode-full .metadata .node-kics .field--type-image svg,
.node--type-eit-news.node--view-mode-full .metadata .node-kics .field--type-image svg,
.node--type-eit-opportunity.node--view-mode-full .metadata .node-kics .field--type-image svg {
  max-width: 100%;
  height: auto;
}
.node--type-eit-event.node--view-mode-full .metadata .main-type,
.node--type-eit-news.node--view-mode-full .metadata .main-type,
.node--type-eit-opportunity.node--view-mode-full .metadata .main-type {
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
  padding: 0.9375rem 1.5rem 0.9375rem 0;
  margin-right: 1.5rem;
}
.node--type-eit-event.node--view-mode-full .metadata .main-type .type,
.node--type-eit-news.node--view-mode-full .metadata .main-type .type,
.node--type-eit-opportunity.node--view-mode-full .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-eit-event.node--view-mode-full .metadata .main-type .type.news,
.node--type-eit-news.node--view-mode-full .metadata .main-type .type.news,
.node--type-eit-opportunity.node--view-mode-full .metadata .main-type .type.news {
  padding-left: 2.1875rem;
  background: url(../images/news.svg) no-repeat left center;
}
.node--type-eit-event.node--view-mode-full .metadata .main-type .calendar .button-dark,
.node--type-eit-news.node--view-mode-full .metadata .main-type .calendar .button-dark,
.node--type-eit-opportunity.node--view-mode-full .metadata .main-type .calendar .button-dark {
  display: none;
}
.node--type-eit-event.node--view-mode-full .metadata .date-place,
.node--type-eit-news.node--view-mode-full .metadata .date-place,
.node--type-eit-opportunity.node--view-mode-full .metadata .date-place {
  font-weight: 700;
  padding: 0.9375rem 0;
  line-height: 1.5rem;
}
.node--type-eit-event.node--view-mode-full .metadata .date-place .place,
.node--type-eit-news.node--view-mode-full .metadata .date-place .place,
.node--type-eit-opportunity.node--view-mode-full .metadata .date-place .place {
  margin-top: 0.625rem;
  padding-left: 1.5625rem;
  background: url(../images/location.svg) no-repeat left 5px;
  font-weight: normal;
}
.node--type-eit-event.node--view-mode-full .metadata .date-place .place > div,
.node--type-eit-news.node--view-mode-full .metadata .date-place .place > div,
.node--type-eit-opportunity.node--view-mode-full .metadata .date-place .place > div {
  font-weight: bold;
}
.node--type-eit-event.node--view-mode-full .metadata .date-place .place > span,
.node--type-eit-news.node--view-mode-full .metadata .date-place .place > span,
.node--type-eit-opportunity.node--view-mode-full .metadata .date-place .place > span {
  font-size: 1rem;
}
.node--type-eit-event.node--view-mode-full .metadata .start-date,
.node--type-eit-event.node--view-mode-full .metadata .end-date,
.node--type-eit-news.node--view-mode-full .metadata .start-date,
.node--type-eit-news.node--view-mode-full .metadata .end-date,
.node--type-eit-opportunity.node--view-mode-full .metadata .start-date,
.node--type-eit-opportunity.node--view-mode-full .metadata .end-date {
  line-height: 1.5rem;
  font-weight: 600;
  font-size: 1.4375rem;
  display: inline-block;
}
.node--type-eit-event.node--view-mode-full .metadata .start-date span,
.node--type-eit-event.node--view-mode-full .metadata .end-date span,
.node--type-eit-news.node--view-mode-full .metadata .start-date span,
.node--type-eit-news.node--view-mode-full .metadata .end-date span,
.node--type-eit-opportunity.node--view-mode-full .metadata .start-date span,
.node--type-eit-opportunity.node--view-mode-full .metadata .end-date span {
  font-weight: normal;
  font-size: 1.125rem;
}
.node--type-eit-event.node--view-mode-full .metadata .start-date,
.node--type-eit-news.node--view-mode-full .metadata .start-date,
.node--type-eit-opportunity.node--view-mode-full .metadata .start-date {
  padding-right: 1.25rem;
  margin-right: 0.3125rem;
  background: url(../images/date-divider.svg) no-repeat right center;
  -webkit-background-size: auto 100%;
          background-size: auto 100%;
}

body.path-community-activities .activity-page {
  padding: 0 4.375rem;
  border-right: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 24px 0;
  margin: 0;
}
body.path-community-activities .activities-list {
  padding: 2rem 4.375rem;
  border-left: 1px solid rgb(200, 213, 238);
  border-bottom: 1px solid rgb(200, 213, 238);
  border-radius: 0 0 0 24px;
  margin-top: 0;
}

.photo-slide {
  margin-top: 1.5rem;
  border-radius: 24px 0 24px 0;
  overflow: hidden;
}
.photo-slide > div {
  margin: 0;
}

.photo-slide-thumbs {
  border-radius: 0 24px 0 24px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.photo-slide-thumbs > div {
  margin: 0;
}

.node--type-eit-photo-gallery .metadata {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-eit-photo-gallery .metadata .main-type {
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
  padding: 0.9375rem 1.5rem 0.9375rem 0;
  margin-right: 1.5rem;
}
.node--type-eit-photo-gallery .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-eit-photo-gallery .metadata .date-created {
  font-weight: 700;
  padding: 1.25rem 0;
  line-height: 1.5rem;
}

.node--type-eit-document .metadata {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-eit-document .metadata > div {
  padding: 0.625rem 1.5rem 0.625rem 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
}
.node--type-eit-document .metadata > div .field__label {
  font-weight: 700;
}
.node--type-eit-document .metadata > div:last-child {
  margin-right: 0;
  border: 0 none;
}
.node--type-eit-document .metadata .main-type {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
}
.node--type-eit-document .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-eit-document .field--name-field-main-photo {
  float: right;
  margin-left: 2rem;
  max-width: 45%;
}
.node--type-eit-document .field--name-field-eit-document-document .file {
  padding: 0;
  margin-top: 0.3125rem;
}
.node--type-eit-document .field--name-field-eit-document-document .file a {
  position: relative;
}
.node--type-eit-document .field--name-field-eit-document-document .file a:before {
  display: inline-block;
  background: url(../images/download.svg) no-repeat center;
  -webkit-background-size: 30px 30px;
          background-size: 30px;
  content: "";
  width: 50px;
  height: 50px;
  vertical-align: middle;
  border: 1px solid rgb(107, 183, 69);
  border-radius: 16px 0 16px 0;
  margin-right: 0.625rem;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.node--type-eit-document .field--name-field-eit-document-document .file a:hover:before {
  background-color: rgb(3, 18, 65);
}

body.node--type-eit-vacancy .submenu-bar,
body.node--type-eit-procurement-opportunity .submenu-bar {
  display: none;
}

.node--type-eit-vacancy .metadata {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-eit-vacancy .metadata > div {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
}
.node--type-eit-vacancy .metadata > div .field__label {
  font-weight: 700;
}
.node--type-eit-vacancy .metadata > div:last-child {
  margin-right: 0;
  border: 0 none;
}
.node--type-eit-vacancy .metadata .main-type {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
}
.node--type-eit-vacancy .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}

.node--type-success-story .metadata {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-success-story .metadata > div {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
}
.node--type-success-story .metadata > div .field__label {
  font-weight: 700;
}
.node--type-success-story .metadata > div:last-child {
  margin-right: 0;
  border: 0 none;
}
.node--type-success-story .metadata .main-type {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
}
.node--type-success-story .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-success-story .node-kics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
  padding: 0.9375rem 0 0.9375rem 1.5rem;
  margin-left: 1.5rem;
  height: 100%;
}
.node--type-success-story .node-kics .community-icon {
  max-width: 24px;
  max-height: 24px;
  margin-right: 0.3125rem;
  margin-bottom: 0.1875rem;
}
.node--type-success-story .node-kics .field--type-entity-reference {
  margin: 0;
}
.node--type-success-story .node-kics .field--type-image {
  margin-right: 0.625rem;
  max-width: 20px;
}
.node--type-success-story .node-kics .field--type-image svg {
  max-width: 100%;
  height: auto;
}
.node--type-success-story .field--name-field-main-photo {
  float: right;
  margin-left: 2rem;
  max-width: 45%;
  border-radius: 16px 0;
  overflow: hidden;
}

.node--type-eit-procurement-opportunity .metadata {
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-eit-procurement-opportunity .metadata > div {
  padding: 0.625rem 1.5rem 0.625rem 0;
  margin-right: 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid rgb(178, 179, 201);
  line-height: 1.5rem;
}
.node--type-eit-procurement-opportunity .metadata > div .field__label {
  font-weight: 700;
}
.node--type-eit-procurement-opportunity .metadata > div:last-child {
  margin-right: 0;
  border: 0 none;
}
.node--type-eit-procurement-opportunity .metadata .main-type {
  padding: 0.9375rem 1.5rem 0.9375rem 0;
}
.node--type-eit-procurement-opportunity .metadata .main-type .type {
  color: rgb(76, 130, 49);
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-eit-procurement-opportunity .field--name-field-main-photo {
  float: right;
  margin-left: 2rem;
  max-width: 45%;
  border-radius: 16px 0;
  overflow: hidden;
}
.node--type-eit-procurement-opportunity .field--name-field-eit-documents .field__label {
  font-weight: 600;
}

.node-related-info {
  padding: 2rem 0;
}
.node-related-info h2, .node-related-info .h2 {
  color: rgb(200, 93, 17);
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
}
.node-related-info h2 > span, .node-related-info .h2 > span {
  vertical-align: middle;
  display: inline-block;
}
.node-related-info h2 > span.header-icon, .node-related-info .h2 > span.header-icon {
  width: 30px;
  margin-right: 0.625rem;
}
.node-related-info .field {
  overflow: hidden;
  padding-left: 2.5rem;
  margin-bottom: 0.625rem;
}
.node-related-info .field .field__label {
  font-weight: 700;
  float: left;
}
.node-related-info .field .field__label:after {
  content: ":";
  margin-right: 0.25rem;
}
.node-related-info .field .field__items .field__item {
  display: inline-block;
}
.node-related-info .field .field__items .field__item:after {
  content: ",";
  margin-right: 0.25rem;
}
.node-related-info .field .field__items .field__item:last-child:after {
  display: none;
}
.node-related-info .tag-related-content .view-related {
  padding-left: 2.5rem;
  margin-bottom: 0.625rem;
}
.node-related-info .tag-related-content .view-related .views-row {
  margin-bottom: 1.5rem;
}
.node-related-info .tag-related-content .view-related .related-item {
  padding: 1.25rem 1.875rem;
  border-radius: 16px 0px;
  border: 1px solid rgb(200, 213, 238);
  overflow: hidden;
}
.node-related-info .tag-related-content .view-related .related-item .related-type {
  color: rgb(200, 93, 17);
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
}
.node-related-info .tag-related-content .view-related .related-item .related-title {
  margin-bottom: 0.625rem;
}
.node-related-info .tag-related-content .view-related .related-item .related-title a {
  font-weight: 600;
}
.node-related-info .tag-related-content .view-related .related-item .field {
  padding-left: 0;
}
.node-related-info .tag-related-content,
.node-related-info .related-content {
  margin-top: 2rem;
}

.pagination .page-item .page-link {
  background: none;
  border-color: rgb(200, 213, 238);
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#sliding-popup {
  background: rgb(3, 78, 162);
  font-family: "Titillium Web", sans-serif;
}
#sliding-popup .eu-cookie-compliance-banner {
  padding: 0.9375rem 0;
  font-family: "Titillium Web", sans-serif;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category {
  overflow: hidden;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category > div:first-child {
  float: left;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category > div:first-child:after {
  display: inline-block;
  margin: 0 0.625rem 0 0.5rem;
  vertical-align: middle;
  content: "-";
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message h2, #sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-message .h2 {
  display: iline;
  margin: 0 0.9375rem 0 0;
}
#sliding-popup .eu-cookie-compliance-banner button {
  text-shadow: none;
  font-family: "Titillium Web", sans-serif;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#sliding-popup .eu-cookie-compliance-banner .find-more-button {
  font-size: 1rem;
  background: none;
  color: #fff;
}
#sliding-popup .eu-cookie-compliance-banner .find-more-button:hover {
  color: rgb(107, 183, 69);
}

.eit-ecosystem-map-content .theme--light.v-application,
.eit-ecosystem-map-content .theme--light.v-application .v-card,
.eit-ecosystem-map-content .theme--light.v-application .v-navigation-drawer {
  background: none !important;
}
.eit-ecosystem-map-content .theme--light.v-application .v-navigation-drawer {
  border-color: rgb(200, 213, 238) !important;
  padding-right: 1.5rem !important;
}
.eit-ecosystem-map-content .theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon,
.eit-ecosystem-map-content .theme--light.v-icon,
.eit-ecosystem-map-content .theme--light.v-label,
.eit-ecosystem-map-content .theme--light.v-select .v-select__selections {
  color: rgb(87, 87, 86);
}
.eit-ecosystem-map-content .theme--light.v-input input,
.eit-ecosystem-map-content .theme--light.v-input textarea,
.eit-ecosystem-map-content .v-application .white--text {
  color: rgb(87, 87, 86) !important;
}
.eit-ecosystem-map-content .theme--light.v-input #searchInput {
  padding-bottom: 0;
}
.eit-ecosystem-map-content .v-application .v-chip.white--text {
  color: #fff !important;
}
.eit-ecosystem-map-content .theme--light.v-navigation-drawer .v-divider {
  border-color: rgb(200, 213, 238);
  opacity: 1;
}
.eit-ecosystem-map-content .v-text-field--outlined.v-input--dense .v-label--active {
  -webkit-transform: translateY(-12px) scale(0.75);
       -o-transform: translateY(-12px) scale(0.75);
          transform: translateY(-12px) scale(0.75);
}
.eit-ecosystem-map-content .v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:before,
.eit-ecosystem-map-content .v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:after {
  display: none;
}
.eit-ecosystem-map-content .v-application .v-navigation-drawer__content > .py-4,
.eit-ecosystem-map-content .v-list-item {
  padding: 0 !important;
}
.eit-ecosystem-map-content .v-application--is-ltr .v-expansion-panel-header {
  background: none;
}
.eit-ecosystem-map-content .v-text-field--outlined fieldset {
  border-color: rgb(200, 213, 238);
  border-radius: 0;
}
.eit-ecosystem-map-content .theme--light.v-list {
  padding: 0 0.625rem;
  text-align: left;
}
.eit-ecosystem-map-content .v-dialog .theme--light.v-btn.v-btn--icon {
  margin-right: 0 !important;
  height: 34px;
  width: 34px;
}
.eit-ecosystem-map-content #core-navigation-drawer .v-navigation-drawer__content > hr {
  margin-bottom: 0.625rem;
  display: none;
}

html.light-theme body .region-branding a svg path {
  fill: #034EA2;
}
html.light-theme body .region-branding a svg path.green {
  fill: #6BB745;
}

.webform-submission-form .webform-preview .webform-submission-data > fieldset,
.webform-submission-form > fieldset {
  border: 1px solid rgb(200, 213, 238);
  border-radius: 24px 0 24px 0;
  padding: 1.5rem;
  margin-bottom: 0.75rem;
}
.webform-submission-form .webform-preview .webform-submission-data > fieldset > legend,
.webform-submission-form > fieldset > legend {
  font-weight: bold;
}
.webform-submission-form .webform-progress .progress-marker::after {
  height: 1px;
}
.webform-submission-form .webform-progress .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-submission-form .webform-progress .webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-submission-form .webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
  background: rgb(3, 78, 162);
}
.webform-submission-form details {
  border-radius: 24px 0 24px 0;
  padding: 1.5rem;
  border: 1px solid rgb(200, 213, 238);
}
.webform-submission-form .radios--wrapper legend {
  font-size: 1.125rem;
}

.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item .field--name-field-eit-juror-photo,
.field--name-field-eit-event-jury-panel > .field__item .field--name-field-eit-juror-photo,
.node--type-eit-juror .field--name-field-eit-juror-photo {
  display: inline-block;
  position: relative;
  padding: 1.4375rem;
}
.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item .field--name-field-eit-juror-photo img,
.field--name-field-eit-event-jury-panel > .field__item .field--name-field-eit-juror-photo img,
.node--type-eit-juror .field--name-field-eit-juror-photo img {
  border-radius: 50%;
  overflow: hidden;
}
.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item .field--name-field-eit-juror-photo:before,
.field--name-field-eit-event-jury-panel > .field__item .field--name-field-eit-juror-photo:before,
.node--type-eit-juror .field--name-field-eit-juror-photo:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: url(../images/rings.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item h4, .field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item .h4,
.field--name-field-eit-event-jury-panel > .field__item h4,
.field--name-field-eit-event-jury-panel > .field__item .h4,
.node--type-eit-juror h4,
.node--type-eit-juror .h4 {
  color: #73C4EE;
  margin: 0 0 1rem;
  font-weight: bold;
}
.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item .field--name-field-eit-subtitle,
.field--name-field-eit-event-jury-panel > .field__item .field--name-field-eit-subtitle,
.node--type-eit-juror .field--name-field-eit-subtitle {
  font-size: 0.875rem;
  line-height: 1.5625rem;
  margin-bottom: 1.1875rem;
  color: white;
  font-weight: bold;
}
.field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item:hover .field--name-field-eit-juror-photo:before,
.field--name-field-eit-event-jury-panel > .field__item:hover .field--name-field-eit-juror-photo:before,
.node--type-eit-juror:hover .field--name-field-eit-juror-photo:before {
  -webkit-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.field--name-field-speakers > .field__item .field--name-field-eit-speaker-photo,
.field--name-field-speakers > .field__item .field--name-field-eit-nominee-photo,
.node--type-eit-speaker .field--name-field-eit-speaker-photo,
.node--type-eit-speaker .field--name-field-eit-nominee-photo,
.view-nominees .view-content > .views-row .field--name-field-eit-speaker-photo,
.view-nominees .view-content > .views-row .field--name-field-eit-nominee-photo,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-speaker-photo,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-nominee-photo,
.node--type-eit-nominee .field--name-field-eit-speaker-photo,
.node--type-eit-nominee .field--name-field-eit-nominee-photo {
  display: inline-block;
  position: relative;
  padding: 1.1875rem;
}
.field--name-field-speakers > .field__item .field--name-field-eit-speaker-photo img,
.field--name-field-speakers > .field__item .field--name-field-eit-nominee-photo img,
.node--type-eit-speaker .field--name-field-eit-speaker-photo img,
.node--type-eit-speaker .field--name-field-eit-nominee-photo img,
.view-nominees .view-content > .views-row .field--name-field-eit-speaker-photo img,
.view-nominees .view-content > .views-row .field--name-field-eit-nominee-photo img,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-speaker-photo img,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-nominee-photo img,
.node--type-eit-nominee .field--name-field-eit-speaker-photo img,
.node--type-eit-nominee .field--name-field-eit-nominee-photo img {
  border-radius: 50%;
  overflow: hidden;
}
.field--name-field-speakers > .field__item .field--name-field-eit-speaker-photo:before,
.field--name-field-speakers > .field__item .field--name-field-eit-nominee-photo:before,
.node--type-eit-speaker .field--name-field-eit-speaker-photo:before,
.node--type-eit-speaker .field--name-field-eit-nominee-photo:before,
.view-nominees .view-content > .views-row .field--name-field-eit-speaker-photo:before,
.view-nominees .view-content > .views-row .field--name-field-eit-nominee-photo:before,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-speaker-photo:before,
.field--name-field-eit-event-nominees > .field__item .field--name-field-eit-nominee-photo:before,
.node--type-eit-nominee .field--name-field-eit-speaker-photo:before,
.node--type-eit-nominee .field--name-field-eit-nominee-photo:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/rings.svg) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  z-index: 10;
}
.field--name-field-speakers > .field__item h4, .field--name-field-speakers > .field__item .h4,
.node--type-eit-speaker h4,
.node--type-eit-speaker .h4,
.view-nominees .view-content > .views-row h4,
.view-nominees .view-content > .views-row .h4,
.field--name-field-eit-event-nominees > .field__item h4,
.field--name-field-eit-event-nominees > .field__item .h4,
.node--type-eit-nominee h4,
.node--type-eit-nominee .h4 {
  color: #73C4EE;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5625rem;
}
.field--name-field-speakers > .field__item:hover .field--name-field-eit-speaker-photo:before,
.field--name-field-speakers > .field__item:hover .field--name-field-eit-nominee-photo:before,
.node--type-eit-speaker:hover .field--name-field-eit-speaker-photo:before,
.node--type-eit-speaker:hover .field--name-field-eit-nominee-photo:before,
.view-nominees .view-content > .views-row:hover .field--name-field-eit-speaker-photo:before,
.view-nominees .view-content > .views-row:hover .field--name-field-eit-nominee-photo:before,
.field--name-field-eit-event-nominees > .field__item:hover .field--name-field-eit-speaker-photo:before,
.field--name-field-eit-event-nominees > .field__item:hover .field--name-field-eit-nominee-photo:before,
.node--type-eit-nominee:hover .field--name-field-eit-speaker-photo:before,
.node--type-eit-nominee:hover .field--name-field-eit-nominee-photo:before {
  -webkit-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.node--type-eit-speaker h1.title, .node--type-eit-speaker .title.h1,
.node--type-eit-nominee h1.title,
.node--type-eit-nominee .title.h1 {
  margin-bottom: 2.5rem;
}
.node--type-eit-speaker header,
.node--type-eit-nominee header {
  position: relative;
}
.node--type-eit-speaker header .back-link,
.node--type-eit-nominee header .back-link {
  position: absolute;
  top: -60px;
}
.node--type-eit-speaker header .back-link a:before,
.node--type-eit-nominee header .back-link a:before {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  width: 9px;
  height: 9px;
  border-left: 1px solid;
  border-top: 1px solid;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: "";
  margin-right: 0.5rem;
}
.node--type-eit-speaker .node__content,
.node--type-eit-nominee .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.node--type-eit-speaker .node__content .speaker-left-section,
.node--type-eit-speaker .node__content .nominee-left-section,
.node--type-eit-nominee .node__content .speaker-left-section,
.node--type-eit-nominee .node__content .nominee-left-section {
  min-width: 320px;
  margin-right: 1.875rem;
  margin-bottom: 1.25rem;
}
.node--type-eit-speaker .node__content .field--name-field-eit-subtitle,
.node--type-eit-nominee .node__content .field--name-field-eit-subtitle {
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.node--type-eit-speaker .node__content .field--name-field-eit-speaker-photo,
.node--type-eit-speaker .node__content .field--name-field-eit-nominee-photo,
.node--type-eit-nominee .node__content .field--name-field-eit-speaker-photo,
.node--type-eit-nominee .node__content .field--name-field-eit-nominee-photo {
  padding: 2.375rem;
}

.node--type-eit-juror h1.title, .node--type-eit-juror .title.h1 {
  margin-bottom: 2.5rem;
}
.node--type-eit-juror header {
  position: relative;
}
.node--type-eit-juror header .back-link {
  position: absolute;
  top: -60px;
}
.node--type-eit-juror header .back-link a:before {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  width: 9px;
  height: 9px;
  border-left: 1px solid;
  border-top: 1px solid;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: "";
  margin-right: 0.5rem;
}
.node--type-eit-juror .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.node--type-eit-juror .node__content .field--name-field-eit-juror-photo {
  min-width: 320px;
  padding: 2.375rem;
  margin-right: 1.875rem;
  margin-bottom: 1.25rem;
}

.node--type-eit-ecosystem-map .highlighted .tabs {
  display: none;
}
.node--type-eit-ecosystem-map.toolbar-fixed .highlighted .tabs {
  display: block;
}
.node--type-eit-ecosystem-map .node-eit-ecosystem-map-edit-form .content .col-md-6 {
  width: 100%;
}
.node--type-eit-ecosystem-map .node-eit-ecosystem-map-edit-form .content .col-md-6.layout-region-node-secondary {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.node--type-eit-ecosystem-map .node-eit-ecosystem-map-edit-form .content .col-md-6.layout-region-node-secondary .vertical-tabs {
  display: block;
  margin-top: 0.9375rem;
}
.node--type-eit-ecosystem-map .node-eit-ecosystem-map-edit-form .content .col-md-6.layout-region-node-secondary .vertical-tabs ul {
  width: 100%;
  margin-bottom: 0.625rem;
}

.node-eit-ecosystem-map-form .field--name-field-delete-this-item {
  display: none;
}
.node-eit-ecosystem-map-form .content .col-md-6 {
  width: 100%;
}
.node-eit-ecosystem-map-form .content .col-md-6.layout-region-node-secondary {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.node-eit-ecosystem-map-form .content .col-md-6.layout-region-node-secondary .vertical-tabs {
  display: block;
  margin-top: 0.9375rem;
}
.node-eit-ecosystem-map-form .content .col-md-6.layout-region-node-secondary .vertical-tabs ul {
  width: 100%;
  margin-bottom: 0.625rem;
}

.view-eit-ecosystem-community-management .views-exposed-form .flex-wrap > div {
  padding-right: 0.9375rem;
}
.view-eit-ecosystem-community-management .views-exposed-form .flex-wrap > div label {
  display: block;
}
.view-eit-ecosystem-community-management .views-exposed-form .flex-wrap > div .chosen-container {
  padding: 0;
  border: 0 none;
}
.view-eit-ecosystem-community-management .views-exposed-form .flex-wrap > div .chosen-container > a {
  background: #fff;
  height: 38px;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}
.view-eit-ecosystem-community-management .views-exposed-form .flex-wrap > div .chosen-container-single .chosen-single div b {
  background-position: 0px 10px;
}
html.dark-theme body {
  color: #fff;
  background: rgb(3, 18, 65);
}
html.dark-theme body .view-eit-ecosystem-community-management table tr {
  border-color: rgb(3, 78, 162);
  color: #fff;
}
html.dark-theme body .view-eit-ecosystem-community-management table tr:nth-child(odd) {
  background: rgb(3, 78, 162);
}
html.dark-theme body .view-eit-ecosystem-community-management table tr th, html.dark-theme body .view-eit-ecosystem-community-management table tr td {
  color: #fff;
}
html.dark-theme body .view-eit-ecosystem-community-management table thead tr {
  background: none;
}
html.dark-theme body .node-eit-ecosystem-map-edit-form table .label,
html.dark-theme body .node-eit-ecosystem-map-form table .label {
  color: #fff;
}
html.dark-theme body .node-eit-ecosystem-map-edit-form .ck-editor__main,
html.dark-theme body .node-eit-ecosystem-map-form .ck-editor__main {
  color: #343a40;
}
html.dark-theme body .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:focus-visible {
  outline: 1px solid #fff;
}
html.dark-theme body .webform-progress-tracker .progress-step.is-active .progress-text, html.dark-theme body .webform-progress-tracker .progress-step.is-complete .progress-text {
  color: #fff;
}
html.dark-theme body .webform-progress-tracker .progress-step .progress-text {
  color: #ccc;
}
html.dark-theme body .node--type-eit-document .field--name-field-eit-document-document .file a:hover:before {
  background-color: #fff;
}
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-expansion-panels .v-expansion-panel-header .v-expansion-panel-header__icon .v-icon,
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-icon,
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-label,
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-select .v-select__selections {
  color: #fff;
}
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-input input,
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-input textarea,
html.dark-theme body .eit-ecosystem-map-content .v-application .white--text,
html.dark-theme body .eit-ecosystem-map-content .v-application .black--text {
  color: #fff !important;
  caret-color: #fff !important;
}
html.dark-theme body .eit-ecosystem-map-content .v-application .infoTxt .black--text {
  color: #58595b !important;
}
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-application .v-navigation-drawer,
html.dark-theme body .eit-ecosystem-map-content .v-text-field--outlined fieldset,
html.dark-theme body .eit-ecosystem-map-content .theme--light.v-navigation-drawer .v-divider {
  border-color: rgb(3, 78, 162) !important;
}
html.dark-theme body .eit-ecosystem-map-content .v-btn:before {
  opacity: 1;
}
html.dark-theme body .masonry-grid .views-row.sticky-1 .views-row-wrapper .date-place {
  color: rgb(87, 87, 86);
}
html.dark-theme body .masonry-grid .views-row.sticky-1 .views-row-wrapper .teaser-kics {
  color: #000;
}
html.dark-theme body .paragraph--type--menu-item .menu-item-wrapper > a {
  background: none;
  border: 1px solid rgb(3, 78, 162);
  color: rgb(115, 196, 238);
}
html.dark-theme body .paragraph--type--menu-item .menu-item-wrapper > a:hover {
  background: rgb(3, 78, 162);
  color: #fff;
}
html.dark-theme body .paragraph--type--menu-item .menu-item-wrapper .field--name-field-image svg path {
  fill: #fff;
}
html.dark-theme body .frontpage-content .challenges > div img.background ~ .challenges-dark-back {
  display: block;
}
html.dark-theme body .calendar .button-light {
  display: none;
}
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .main-type .calendar .button-dark {
  display: block;
}
html.dark-theme body .gm-style-iw {
  color: rgb(87, 87, 86);
}
html.dark-theme body .breadcrumb-item.active,
html.dark-theme body .view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-proc-publication-date,
html.dark-theme body .view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-procurement-end-date {
  color: rgb(178, 179, 201);
}
html.dark-theme body .view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-proc-publication-date time,
html.dark-theme body .view-procurement .view-content .views-row .views-row-wrapper .views-field-field-eit-procurement-end-date time {
  color: #fff;
}
html.dark-theme body .node--unpublished {
  border: 1px solid red;
}
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .slick-prev:before,
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .slick-next:before {
  border-color: rgb(107, 183, 69);
  border-width: 2px;
}
html.dark-theme body .view-faq-questions .view-content .views-row .faq-question:after,
html.dark-theme body .view-faq .view-content .views-row .faq-question:after,
html.dark-theme body .paragraph--type--accordion .accordion-button:after {
  border-color: rgb(107, 183, 69);
}
html.dark-theme body .view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics,
html.dark-theme body .view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics,
html.dark-theme body .node__content .inner-node-section h2,
html.dark-theme body .node__content .inner-node-section .h2,
html.dark-theme body #block-vacancies .nav-item a.active, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics,
html.dark-theme body .masonry-grid .views-row .views-row-wrapper .teaser-kics,
html.dark-theme body .submenu-bar .block h2,
html.dark-theme body .submenu-bar .block .h2,
html.dark-theme body .views-row .field--name-field-eit-event-online-event,
html.dark-theme body .views-row .views-field-field-eit-event-online-event,
html.dark-theme body .filters-bar > h2,
html.dark-theme body .filters-bar > .h2,
html.dark-theme body .node--type-eit-document .metadata .main-type .type,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .teaser-title .vacancy-category,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .vacancy-category-wrapper .vacancy-category,
html.dark-theme body .views-row .event-location,
html.dark-theme body .node--type-success-story .metadata .main-type .type,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full .metadata .main-type .type,
html.dark-theme body .text-formatted.field .subtitle,
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .main-type .type,
html.dark-theme body .node--type-eit-news.node--view-mode-full .metadata .main-type .type,
html.dark-theme body .node--type-eit-vacancy .metadata .main-type .type,
html.dark-theme body .node--type-eit-procurement-opportunity .metadata .main-type .type, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view h2, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view h2, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .h2, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .h2,
html.dark-theme body .view-search .view-content .views-row .views-field-type,
html.dark-theme body #block-procurements .nav-item a.active,
html.dark-theme body .node__content .field--name-body table tbody th,
html.dark-theme body .node__content .field--name-body h2,
html.dark-theme body .node__content .field--name-body .h2,
html.dark-theme body .submenu-bar .menu--main li a.is-active,
html.dark-theme body .submenu-bar .menu--main li a.active {
  color: rgb(107, 183, 69);
}
html.dark-theme body .text-formatted.field .block-green-bg,
html.dark-theme body button.secondary,
html.dark-theme body .button.secondary {
  background: rgb(107, 183, 69);
  color: #fff;
}
html.dark-theme body .navbar-expand-lg .navbar-nav .dropdown-menu {
  background: rgb(3, 18, 65);
  border-color: rgb(3, 78, 162);
}
html.dark-theme body .frontpage-content .about ul li a:after,
html.dark-theme body .frontpage-content .updates ul li a:after,
html.dark-theme body .frontpage-content .more-link:after {
  background-image: url(../images/link-arrow-dark.svg);
}
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote .keynote-icon svg path {
  stroke: rgb(238, 114, 25);
}
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote .keynote-icon span {
  background-image: url(../images/circle-green-dark.svg);
}
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote .keynote-icon:after {
  background-image: url(../images/circle-blue-dark.svg);
}
html.dark-theme body .challenges > div svg.background path {
  fill: rgb(3, 18, 65);
}
html.dark-theme body .frontpage-content .challenges > div .center a,
html.dark-theme body .navbar-expand-lg .menu--main .navbar-nav li a:hover,
html.dark-theme body .navbar-expand-lg .menu--main .navbar-nav li a.active,
html.dark-theme body .navbar-expand-lg .menu--main .navbar-nav li a:focus,
html.dark-theme body #block-eu,
html.dark-theme body #block-eu-2,
html.dark-theme body .frontpage-content > div h2,
html.dark-theme body .frontpage-content > div .h2,
html.dark-theme body .frontpage-content .challenges > div .center {
  color: #fff;
}
html.dark-theme body .frontpage-content .updates form div input,
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote .keynote-icon:after {
  background-color: rgb(3, 18, 65);
}
html.dark-theme body .frontpage-content .challenges > div .center {
  background: rgb(3, 18, 65);
}
html.dark-theme body .frontpage-content > div .powering-you:before,
html.dark-theme body .frontpage-content > div .powering-you:after {
  background: rgb(3, 78, 162);
}
html.dark-theme body .activity-page .activities-navbar .activity-tab a,
html.dark-theme body .challenge-page .challenges-navbar .challenge-tab a {
  border-color: rgb(3, 18, 65);
}
html.dark-theme body .submenu-toggler {
  background: rgb(3, 18, 65);
}
html.dark-theme body .submenu-toggler,
html.dark-theme body .menu--main li ul.dropdown-menu li, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper,
html.dark-theme body .masonry-grid .views-row .views-row-wrapper, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > h2, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > .h2, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > .activities-intro, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > h2, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > .h2, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar,
html.dark-theme body .activity-page .activities-navbar .activity-tab.active a,
html.dark-theme body .challenge-page .challenges-navbar .challenge-tab.active a, html.dark-theme body.path-not-frontpage #header:after,
html.dark-theme body #breadcrumb,
html.dark-theme body .view-events-node-view .view-content .views-row .views-row-wrapper,
html.dark-theme body .highlighted .container,
html.dark-theme body .node--type-eit-event.node--view-mode-full > header,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full > header,
html.dark-theme body .node--type-eit-news.node--view-mode-full > header,
html.dark-theme body .node--type-eit-event.node--view-mode-full > .node__content,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full > .node__content,
html.dark-theme body .node--type-eit-news.node--view-mode-full > .node__content,
html.dark-theme body .node--type-eit-event.node--view-mode-full > .node-related-info,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full > .node-related-info,
html.dark-theme body .node--type-eit-news.node--view-mode-full > .node-related-info, html.dark-theme body.path-not-frontpage #main,
html.dark-theme body .share-widget > div,
html.dark-theme body .site-footer > div,
html.dark-theme body #page-title,
html.dark-theme body .filters-bar,
html.dark-theme body .node-related-info .tag-related-content .view-related .related-item,
html.dark-theme body .submenu-bar,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-view-node a,
html.dark-theme body .paragraph--type--accordion,
html.dark-theme body #block-vacancies .nav-item a.active,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper,
html.dark-theme body .node__content .field--name-body table,
html.dark-theme body .node__content .field--name-body table tbody td, html.dark-theme body.page-view-procurement .featured-top > .container, html.dark-theme body.page-view-vacancies .featured-top > .container,
html.dark-theme body .frontpage-content > div .powering-you,
html.dark-theme body .frontpage-content > div .main-title,
html.dark-theme body .frontpage-content .updates,
html.dark-theme body .pagination .page-item .page-link,
html.dark-theme body .view-kic-call-documents .view-content .views-row .views-row-wrapper,
html.dark-theme body .view-faq-questions .view-content .views-row,
html.dark-theme body .view-faq .view-content .views-row,
html.dark-theme body #block-procurements .nav-item a.active,
html.dark-theme body .view-procurement .view-content .views-row .views-row-wrapper,
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .slick-list,
html.dark-theme body .view-search .view-content .views-row,
html.dark-theme body .webform-submission-form details, html.dark-theme body.path-community-activities .activity-page, html.dark-theme body.path-community-activities .activities-list,
html.dark-theme body .webform-submission-form .webform-preview .webform-submission-data > fieldset,
html.dark-theme body .webform-submission-form > fieldset, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views {
  border-color: rgb(3, 78, 162);
}
html.dark-theme body .activity-page .activities-navbar .activity-tab.active a,
html.dark-theme body .challenge-page .challenges-navbar .challenge-tab.active a {
  border-bottom: 1px solid rgb(3, 18, 65);
}
html.dark-theme body .node-related-info h2 > span.header-icon path,
html.dark-theme body .node-related-info .h2 > span.header-icon path,
html.dark-theme body .share-widget svg path {
  fill: rgb(238, 114, 25);
}
html.dark-theme body .view-kic-call-documents .view-content .views-row .views-row-wrapper .teaser-kics svg path,
html.dark-theme body .view-events-node-view .view-content .views-row .views-row-wrapper .teaser-kics svg path, html.dark-theme body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics svg path, html.dark-theme body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views .challenge-view .view-content .views-row .views-row-wrapper .teaser-kics svg path,
html.dark-theme body .masonry-grid .views-row .views-row-wrapper .teaser-kics svg path,
html.dark-theme body .node-kics svg path,
html.dark-theme body #block-views-block-social-links-block-1 .view-header svg path,
html.dark-theme body #block-sociallinkstoggler svg path,
html.dark-theme body .view-social-links svg path {
  fill: rgb(107, 183, 69);
}
html.dark-theme body .activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:before,
html.dark-theme body .challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:before {
  background-image: url(../images/keynote-circle-dark.svg);
}
html.dark-theme body .activities-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:after,
html.dark-theme body .challenges-list .challenge .challenge-content .challenge-keynotes > div.challenge-keynote .challenge-keynote-icon:after {
  background-image: url(../images/keynote-circle-small-dark.svg);
}
html.dark-theme body .button.bezel,
html.dark-theme body button.bezel,
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .spotlight-slide.not-sticky .slide-info h3 a,
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .spotlight-slide.not-sticky .slide-info .h3 a,
html.dark-theme body .activities-list .challenge h2 a,
html.dark-theme body .activities-list .challenge .h2 a,
html.dark-theme body .activities-list .challenge h2,
html.dark-theme body .activities-list .challenge .h2,
html.dark-theme body .challenges-list .challenge h2 a,
html.dark-theme body .challenges-list .challenge .h2 a,
html.dark-theme body .challenges-list .challenge h2,
html.dark-theme body .challenges-list .challenge .h2,
html.dark-theme body a,
html.dark-theme body .submenu-bar .close-submenu-bar span,
html.dark-theme body .filters-bar .close-filters-bar span,
html.dark-theme body .masonry-grid .view-header .list-view-actions .filters-toggler,
html.dark-theme body .pagination .page-item .page-link,
html.dark-theme body .activity-page .activities-navbar .activity-tab a,
html.dark-theme body .challenge-page .challenges-navbar .challenge-tab a,
html.dark-theme body .share-widget > div ul li a,
html.dark-theme body .navbar-expand-lg .menu--main .navbar-nav li a,
html.dark-theme body .frontpage-content .updates ul li a,
html.dark-theme body .frontpage-content .more-link,
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote,
html.dark-theme body .frontpage-content .challenges > div .challenge a,
html.dark-theme body #block-themeswitch span,
html.dark-theme body #block-exposedformsearchpage-1 .search-toggler span,
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .slick-dots li button:before,
html.dark-theme body .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler,
html.dark-theme body .frontpage-content .about ul li a,
html.dark-theme body .node__content .field--name-body a,
html.dark-theme body .node__content .inner-node-section .orginiser-info .field--name-field-organiser-link a,
html.dark-theme body #block-footer ul li a {
  color: rgb(115, 196, 238);
}
html.dark-theme body .button.bezel:hover,
html.dark-theme body button.bezel:hover {
  color: rgb(3, 78, 162);
}
html.dark-theme body .node__content .field--name-body a.button {
  color: #fff;
}
html.dark-theme body .node__content .field--name-body a.button:hover {
  color: rgb(21, 45, 121);
}
html.dark-theme body .node__content .field--name-body a.button.secondary:hover {
  background: rgb(210, 223, 131);
}
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .spotlight-slide.not-sticky .slide-info {
  color: #fff;
}
html.dark-theme body .submenu-bar .close-submenu-bar span:before,
html.dark-theme body .submenu-bar .close-submenu-bar span:after,
html.dark-theme body .filters-bar .close-filters-bar span:before,
html.dark-theme body .filters-bar .close-filters-bar span:after {
  background: rgb(107, 183, 69);
}
html.dark-theme body .masonry-grid .view-header .list-view-actions .filters-toggler:after {
  background-image: url(../images/filter-green.svg);
}
html.dark-theme body .eit-groupLevel.row a.info {
  background: transparent;
  border: 1px solid rgb(3, 78, 162);
}
html.dark-theme body .eit-groupLevel.row a.info:hover {
  background-color: #004494;
  color: white;
}
html.dark-theme body #block-themeswitch,
html.dark-theme body #block-exposedformsearchpage-1,
html.dark-theme body #block-views-block-social-links-block-1,
html.dark-theme body .navbar-expand-lg .navbar-toggler-wrapper {
  border-color: rgb(56, 67, 106);
}
html.dark-theme body .frontpage-content .spotlight .spotlight-slider .slick-dots li.slick-active button:before,
html.dark-theme body .frontpage-content .impact .keynotes h3, html.dark-theme body .frontpage-content .impact .keynotes .h3 {
  color: rgb(200, 93, 17);
}
html.dark-theme body #page-header,
html.dark-theme body .filters-bar,
html.dark-theme body .submenu-bar,
html.dark-theme body #block-procurements .nav-item a.active,
html.dark-theme body #block-vacancies .nav-item a.active,
html.dark-theme body #block-views-block-social-links-block-1 .view-content,
html.dark-theme body .activity-page .activities-navbar .activity-tab a,
html.dark-theme body .challenge-page .challenges-navbar .challenge-tab a {
  background: rgb(3, 18, 65);
}
html.dark-theme body #block-views-block-social-links-block-1 .view-content {
  border-color: rgb(56, 67, 106);
}
html.dark-theme body .frontpage-content .impact .keynotes > div.keynote .keynote-icon:before {
  background: rgb(139, 172, 219);
}
html.dark-theme body .related-kics .teaser-kics,
html.dark-theme body .node-related-info .tag-related-content .view-related .related-item .related-type,
html.dark-theme body .node-related-info h2,
html.dark-theme body .node-related-info .h2,
html.dark-theme body .share-widget > div .share-widget-label {
  color: rgb(238, 114, 25);
}
html.dark-theme body .related-kics .teaser-kics svg path {
  fill: rgb(238, 114, 25);
}
html.dark-theme body .site-footer .navbar-brand svg path {
  fill: #fff;
}
html.dark-theme body .view-events-index .event-dates span,
html.dark-theme body .view-events-index .views-field-nothing span,
html.dark-theme body .view-opportunities .event-dates span,
html.dark-theme body .view-opportunities .views-field-nothing span {
  color: rgb(178, 179, 201);
}
html.dark-theme body .views-row.sticky-1 .field--name-field-eit-event-online-event,
html.dark-theme body .views-row.sticky-1 .views-field-field-eit-event-online-event,
html.dark-theme body .view-events-index .sticky-1 .event-dates span,
html.dark-theme body .view-events-index .sticky-1 .views-field-nothing span,
html.dark-theme body .view-opportunities .sticky-1 .event-dates span,
html.dark-theme body .view-opportunities .sticky-1 .views-field-nothing span {
  color: rgb(3, 18, 65);
}
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-pub-date,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number {
  color: rgb(178, 179, 201);
}
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-pub-date .views-label,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline .views-label,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number .views-label {
  color: #fff;
}
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline,
html.dark-theme body .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number {
  border-color: rgb(178, 179, 201);
}
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .start-date span,
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .end-date span,
html.dark-theme body .node--type-eit-news.node--view-mode-full .metadata .start-date span,
html.dark-theme body .node--type-eit-news.node--view-mode-full .metadata .end-date span {
  opacity: 0.6;
}
html.dark-theme body .node--type-eit-procurement-opportunity .metadata > div,
html.dark-theme body .node--type-success-story .metadata .main-type,
html.dark-theme body .node--type-eit-document .metadata > div,
html.dark-theme body .paragraph--type--eit-event-speaker .speaker-info,
html.dark-theme body .node__content .inner-node-section,
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .node-kics,
html.dark-theme body .node--type-eit-news.node--view-mode-full .metadata .node-kics,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full .metadata .node-kics,
html.dark-theme body .node--type-eit-event.node--view-mode-full .metadata .main-type,
html.dark-theme body .node--type-eit-opportunity.node--view-mode-full .metadata .main-type,
html.dark-theme body .node--type-eit-news.node--view-mode-full .metadata .main-type {
  border-color: rgb(21, 45, 121);
}

.view-newsletter-list .view-header .subscribe-button {
  float: left;
}

.eit-groupLevel.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 2rem -1rem;
}

.eit-groupLevel.row > div {
  padding: 0.5rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
}

.eit-groupLevel.row .panel {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

.eit-groupLevel.row a.info {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem;
  background-color: #F6F6F6;
  border-radius: 30px 0;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.eit-groupLevel.row a.info:hover {
  background-color: #004494;
  color: white;
}

.eit-groupLevel.row .title {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-bottom: 0.625rem;
}

.eit-groupLevel.row span.line, .eit-groupLevel.row span.more {
  display: none;
}

.eit-groupLevel.row .icon {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  text-align: center;
  margin-bottom: 1.25rem;
}

.minisite-page {
  background: #1D3176;
  background-attachment: fixed;
  position: relative;
  z-index: 1;
  color: #fff;
}
.minisite-page .minisite-wrapper {
  max-width: 1180px;
  margin: 0 auto;
  padding: 1.5625rem 1rem;
}
.minisite-page #page #main-wrapper #main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.minisite-page h1, .minisite-page .h1 {
  font-size: 3.375rem;
  color: #6BB745;
  margin: 0 0 1.9375rem;
}
.minisite-page h2, .minisite-page .h2 {
  font-size: 2.6875rem;
  color: #6BB745;
  margin: 1.25rem 0;
}
.minisite-page h3, .minisite-page .h3 {
  color: #6BB745;
  font-size: 2.3125rem;
}
.minisite-page a {
  color: #73C4EE;
  text-decoration: none;
}
.minisite-page .highlighted .container,
.minisite-page #main,
.minisite-page .share-widget > div,
.minisite-page .site-footer > div {
  border: 0 none !important;
}
.minisite-page .minisite-events-page .minisite-event-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-date {
  padding: 1rem 0.5rem;
  background-color: #034EA2;
  display: inline-block;
  border-radius: 16px 0;
  margin-right: 3rem;
  width: 80px;
  word-break: break-word;
  text-align: center;
  font-size: 0.75rem;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  word-wrap: break-word;
  color: #ffffff;
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-date span {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  display: block;
  margin-bottom: 0.3125rem;
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-date:before {
  position: absolute;
  content: "";
  left: 100%;
  width: 24px;
  border: 1px dashed #939393;
  top: 50%;
  -webkit-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-date:after {
  content: "";
  position: absolute;
  left: calc(100% + 20px);
  z-index: 5;
  height: 9px;
  width: 9px;
  background-color: #034EA2;
  top: 50%;
  -webkit-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
  border-radius: 50%;
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-category span {
  display: inline-block;
  margin-right: 0.625rem;
}
.minisite-page .minisite-events-page .minisite-event-wrapper .event-category > div {
  display: inline-block;
}
.minisite-page .minisite-events-page .field--name-field-special-event > .field__item {
  border: 3px solid #0e1a4a;
  background: #0e1a4a;
  padding: 2.5rem 3.5rem;
  border-radius: 36px 0;
  margin-bottom: 1.875rem;
}
.minisite-page .minisite-events-page h2, .minisite-page .minisite-events-page .h2 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5rem;
}
.minisite-page .minisite-events-page h2 a, .minisite-page .minisite-events-page .h2 a {
  text-decoration: none;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day {
  padding: 0.625rem 0;
  text-align: center;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day > .field--name-field-title {
  font-weight: bold;
  font-size: 1.625rem;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-start-date {
  opacity: 0.8;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions {
  position: relative;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions:after {
  content: "";
  position: absolute;
  width: 2px;
  background-color: #034EA2;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -0.0625rem;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item {
  text-align: right;
  padding: 0 3.5rem;
  position: relative;
  width: 50%;
  margin-top: 3.125rem;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:after {
  content: "";
  position: absolute;
  width: 38px;
  height: 38px;
  right: -19px;
  background-color: #034EA2;
  top: 0;
  border-radius: 50%;
  z-index: 1;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item ul {
  list-style: none;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field__timefield_time {
  color: #6BB745;
  font-weight: bold;
  font-size: 1.4375rem;
  line-height: 2.375rem;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field--name-field-title {
  color: #73C4EE;
  font-size: 1.4375rem;
  line-height: 2.375rem;
  font-weight: bold;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:nth-child(even) {
  left: 50%;
  text-align: left;
}
.minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:nth-child(even):after {
  left: -19px;
}
.minisite-page .minisite-header {
  padding-bottom: 2.25rem;
  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;
}
.minisite-page .minisite-header .header-logo .field--type-image {
  margin: 0;
  float: none;
}
.minisite-page .minisite-header .header-logo .field--type-image img {
  margin: 0;
  max-height: 55px;
}
.minisite-page .minisite-header .header-menu-toggler {
  display: none;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button {
  cursor: pointer;
  position: relative;
  width: 35px;
  height: 30px;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button span {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 2px;
  background: #fff;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button span:before, .minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button span:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  top: -12px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: #fff;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button span:after {
  top: 12px;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button.active span {
  background: none;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button.active span:before {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 0;
}
.minisite-page .minisite-header .header-menu-toggler .header-menu-toggler-button.active span:after {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0;
}
.minisite-page .minisite-header .header-menu {
  width: 100%;
}
.minisite-page .minisite-header .header-menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.minisite-page .minisite-header .header-menu ul li {
  margin-left: 0.75rem;
}
.minisite-page .minisite-header .header-menu ul li a {
  color: #fff;
  text-decoration: none;
}
.minisite-page .minisite-header .header-menu ul li a:hover {
  color: rgb(107, 183, 69);
}
.minisite-page .home-intro-wrapper {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.minisite-page .home-intro-wrapper .field--name-field-next-event {
  width: 100%;
  background: #034EA2;
  padding: 3.125rem;
  max-width: 57%;
  border-radius: 36px 0 36px 0;
}
.minisite-page .home-intro-wrapper .field--name-field-right-circle {
  padding: 3.125rem;
  max-width: 43%;
}
.minisite-page .home-intro-wrapper .event-date-calendar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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-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;
  min-height: 200px;
}
.minisite-page .home-intro-wrapper .event-date-calendar .field--name-field-start-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
.minisite-page .home-intro-wrapper .event-date-calendar .field--name-field-start-date div {
  padding: 0.3125rem 1.5625rem;
  border-right: 2px solid #73C4EE;
}
.minisite-page .home-intro-wrapper .event-date-calendar .field--name-field-start-date div:last-child {
  border-right: 0 none;
}
.minisite-page .home-intro-wrapper .event-date-calendar .field--name-field-start-date div span {
  display: block;
  font-size: 2.5rem;
  line-height: 3.8125rem;
  font-weight: bold;
}
.minisite-page .brought-to-you {
  font-size: 0.875rem;
  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: 3.125rem 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .brought-to-you img {
  width: 480px;
}
.minisite-page .brought-to-you div.field--name-field-secondary-logo {
  margin-left: 2.5rem;
  padding-left: 2.5rem;
  border-left: 1px solid #fff;
}
.minisite-page .brought-to-you div.field--name-field-secondary-logo img {
  display: block;
  max-height: 80px;
  width: auto;
  margin: 0;
}
.minisite-page .home-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.minisite-page .home-about .about-left .paragraph--type--keynote {
  height: 204px;
  width: 201px;
  text-align: center;
  background: url(../images/green-circle-up.svg) no-repeat center;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1.875rem;
}
.minisite-page .home-about .about-left .paragraph--type--keynote .field--name-field-number {
  font-size: 3rem;
  line-height: 3.9375rem;
}
.minisite-page .home-about .about-left .paragraph--type--keynote .field--name-field-title {
  font-size: 1rem;
  line-height: 1.5625rem;
}
.minisite-page .home-about .about-left .field__items .field__item:first-child .paragraph--type--keynote {
  background: url(../images/green-circle.svg) no-repeat center;
}
.minisite-page .home-about .about-right {
  margin-left: 7.75rem;
  padding: 3.125rem;
  border: 3px solid #034EA2;
  border-radius: 36px 0;
}
.minisite-page .home-secondary {
  text-align: center;
  padding-top: 9.375rem;
}
.minisite-page .home-secondary .field--name-field-home-secondary-image img,
.minisite-page .home-secondary img {
  border-radius: 36px 0 36px 0;
}
.minisite-page .home-jury {
  text-align: center;
  padding-top: 9.375rem;
}
.minisite-page .home-focus-on {
  position: relative;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}
.minisite-page .home-focus-on .home-focus-on-wrapper {
  position: relative;
}
.minisite-page .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .home-focus-on .home-focus-on-wrapper > .h2 {
  background-color: #034EA2;
  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;
  position: absolute;
  height: 210px;
  width: 210px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2rem;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
  float: none;
  margin: 0;
  width: 50%;
  max-width: 50%;
  padding: 1.875rem 0 0 3.75rem;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image img {
  border-radius: 36px 0 36px 0;
  display: block;
  margin: 0;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
  padding: 1.9375rem 3.125rem 3.125rem;
  border: 3px solid #034EA2;
  width: 50%;
  max-width: 50%;
  border-radius: 36px 0 36px 0;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content h3, .minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content .h3 {
  font-weight: 300;
  color: #6BB745;
  font-size: 2.3125rem;
  line-height: 3.625rem;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .field--name-field-image {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding: 0 3.75rem 1.875rem 0;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .field--name-field-image img {
  border-radius: 0 0 36px 0;
}
.minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .focus-content {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  border-radius: 0 36px 0 36px;
}
.minisite-page .share-widget > div .share-widget-label {
  color: #fff;
}
.minisite-page .share-widget > div .share-widget-label svg path,
.minisite-page .share-widget > div ul li .svg path {
  fill: #6BB745;
}
.minisite-page .view-minisite-page {
  padding: 0;
}
.minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}
.minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(33.333% - 50px);
      -ms-flex: 0 0 calc(33.333% - 50px);
          flex: 0 0 calc(33.333% - 50px);
  min-width: 290px;
  margin: 0 1.5625rem 2.25rem;
}
.minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item > a {
  padding: 3.125rem;
  display: block;
  border-radius: 0 36px;
  border: 3px solid #034EA2;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item > a:hover {
  -webkit-box-shadow: 0 0 10px #6081c5;
          box-shadow: 0 0 10px #6081c5;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-list {
  padding: 1.25rem;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item {
  margin: 0 1.25rem;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item > a {
  padding: 1.875rem;
  display: block;
  border-radius: 0 36px;
  border: 3px solid #034EA2;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-list .slick-track > .field__item > a:hover {
  -webkit-box-shadow: 0 0 10px #6081c5;
          box-shadow: 0 0 10px #6081c5;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-prev {
  left: 0;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-prev:before {
  width: 20px;
  height: 20px;
  border-left: 3px solid #73C4EE;
  border-bottom: 3px solid #73C4EE;
  content: "";
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-next {
  right: 0;
}
.minisite-page .home-jury .field--name-field-eit-event-jury-panel .slick-next:before {
  width: 20px;
  height: 20px;
  border-right: 3px solid #73C4EE;
  border-bottom: 3px solid #73C4EE;
  content: "";
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  display: block;
}
.minisite-page .minisite-nominees-page .view-nominees > .view-content,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees {
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .views-row,
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .field__item,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .views-row,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item {
  padding: 0;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  max-width: 20%;
  margin: 0;
  border-radius: 36px 0;
  border: 3px solid #034EA2;
}
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .views-row:hover,
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .field__item:hover,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .views-row:hover,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item:hover {
  -webkit-box-shadow: 0 0 10px #6081c5;
          box-shadow: 0 0 10px #6081c5;
}
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .views-row:nth-child(even),
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .field__item:nth-child(even),
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .views-row:nth-child(even),
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item:nth-child(even) {
  border-radius: 0 36px;
}
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .views-row .views-row-wrapper a,
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .views-row > a,
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .field__item .views-row-wrapper a,
.minisite-page .minisite-nominees-page .view-nominees > .view-content > .field__item > a,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .views-row .views-row-wrapper a,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .views-row > a,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item .views-row-wrapper a,
.minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item > a {
  padding: 1.9375rem 1.9375rem 1.375rem;
  text-decoration: none;
  display: block;
  height: 100%;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.minisite-page .minisite-speakers-page .field--name-field-speakers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  max-width: 20%;
  margin: 0;
  border-radius: 36px 0;
  border: 3px solid #034EA2;
}
.minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item:hover {
  -webkit-box-shadow: 0 0 10px #6081c5;
          box-shadow: 0 0 10px #6081c5;
}
.minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item:nth-child(even) {
  border-radius: 0 36px;
}
.minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item > a {
  padding: 1.9375rem 1.9375rem 1.375rem;
  text-decoration: none;
  display: block;
  height: 100%;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.page-view-minisite-page .highlighted .container,
.node--type-minisite .highlighted .container {
  padding-top: 0;
  padding-bottom: 0;
}

.minisite-page .node.purple-skin {
  background: url(../images/innoveit-back.png) no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 100vh;
}
.minisite-page .node.purple-skin h1, .minisite-page .node.purple-skin .h1, .minisite-page .node.purple-skin h2, .minisite-page .node.purple-skin .h2, .minisite-page .node.purple-skin h3, .minisite-page .node.purple-skin .h3 {
  color: #E743A2;
}
.minisite-page .node.purple-skin a {
  color: #e1beb9;
}
.minisite-page .node.purple-skin a:hover {
  color: #E743A2;
}
.minisite-page .node.purple-skin .button {
  color: #e1beb9;
  width: 204px;
  text-align: center;
  border: 3px solid #e1beb9;
  background: #87418c;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  font-size: 1.125rem;
}
.minisite-page .node.purple-skin .button:hover {
  color: #fff;
  border-radius: 0 19px;
  -webkit-box-shadow: 0 0 10px #6081c5;
          box-shadow: 0 0 10px #6081c5;
  background: transparent;
}
.minisite-page .node.purple-skin .minisite-header .header-menu ul li a {
  color: #fff;
}
.minisite-page .node.purple-skin .minisite-header .header-menu ul li a:hover {
  color: #E743A2;
}
.minisite-page .node.purple-skin .home-intro-wrapper .field--name-field-next-event {
  background: #0e1a4a;
}
.minisite-page .node.purple-skin .home-intro-wrapper .field--name-field-right-circle a:hover {
  text-decoration: none;
  color: #fff;
}
.minisite-page .node.purple-skin .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .node.purple-skin .home-focus-on .home-focus-on-wrapper > .h2 {
  background-color: #E743A2;
  color: #fff;
}
.minisite-page .node.purple-skin .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
  background: #0e1a4a;
  border: 3px solid #0e1a4a;
}
.minisite-page .node.purple-skin .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content h3,
.minisite-page .node.purple-skin .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content .h3 {
  color: #E743A2;
}
.minisite-page .node.purple-skin .home-about .about-right {
  background: #0e1a4a;
  border: 3px solid #0e1a4a;
}
.minisite-page .node.purple-skin .home-about .about-left .paragraph--type--keynote {
  background: url(../images/pink-circle-up.svg) no-repeat center;
}
.minisite-page .node.purple-skin .home-about .about-left .field__items .field__item:first-child .paragraph--type--keynote {
  background: url(../images/pink-circle.svg) no-repeat center;
}
.minisite-page .node.purple-skin .share-widget > div .share-widget-label svg path,
.minisite-page .node.purple-skin .share-widget > div ul li .svg path {
  fill: #fff;
}
.minisite-page .node.purple-skin .share-widget > div .share-widget-label {
  color: #E743A2;
}
.minisite-page .node.purple-skin .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions:after {
  background-color: #0e1a4a;
}
.minisite-page .node.purple-skin .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item {
  color: #e1beb9;
}
.minisite-page .node.purple-skin .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:after {
  background-color: #0e1a4a;
}
.minisite-page .node.purple-skin .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field--name-field-start-time {
  font-weight: bold;
  font-size: 1.4375rem;
  line-height: 2.375rem;
}
.minisite-page .node.purple-skin .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field--name-field-title {
  color: #E743A2;
}
.minisite-page .node.purple-skin .minisite-events-page .minisite-event-wrapper .event-date {
  background-color: #E743A2;
}
.minisite-page .node.purple-skin .minisite-events-page .minisite-event-wrapper .event-date:after {
  background-color: #E743A2;
}

.minisite-page .node.purple-skin-new {
  min-height: 100vh;
  background: #6C1C7F;
}
.minisite-page .node.purple-skin-new h1, .minisite-page .node.purple-skin-new .h1 {
  color: #E1BEBA;
  font-weight: 900;
  text-transform: uppercase;
}
.minisite-page .node.purple-skin-new h2, .minisite-page .node.purple-skin-new .h2, .minisite-page .node.purple-skin-new h3, .minisite-page .node.purple-skin-new .h3 {
  color: #E1BEBA;
}
.minisite-page .node.purple-skin-new a {
  color: #fff;
  text-decoration: underline;
}
.minisite-page .node.purple-skin-new .minisite-header {
  background: #6C1C7F;
  margin-bottom: 0;
}
.minisite-page .node.purple-skin-new .minisite-header .header-menu {
  background: #6C1C7F;
}
.minisite-page .node.purple-skin-new .minisite-header .header-menu ul li a:hover {
  color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .node__content {
  margin-top: 0;
}
.minisite-page .node.purple-skin-new .header-logo img {
  max-width: 180px;
  height: auto;
  max-height: initial;
}
.minisite-page .node.purple-skin-new .home-intro .header-logo {
  width: 40%;
}
.minisite-page .node.purple-skin-new .home-intro .header-logo .field--name-field-logo {
  background: url(../images/logo-circle-purple-new.png) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  text-align: center;
  padding: 9.375rem 5rem;
}
.minisite-page .node.purple-skin-new .home-intro .header-logo .field--name-field-logo img {
  max-width: 180px;
}
.minisite-page .node.purple-skin-new .home-intro-wrapper .field--name-field-right-circle {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.minisite-page .node.purple-skin-new .minisite-main-right-section {
  max-width: 60%;
  width: 100%;
}
.minisite-page .node.purple-skin-new .field--name-field-right-circle {
  background: #D24091;
  color: #fff;
  text-align: center;
  font-size: 3.125rem;
  font-weight: 600;
  border-radius: 50px 0px;
  max-width: 100%;
  width: 100%;
  line-height: 1em;
}
.minisite-page .node.purple-skin-new .field--name-field-right-circle h2, .minisite-page .node.purple-skin-new .field--name-field-right-circle .h2 {
  font-weight: 900;
  font-size: 4.375rem;
  color: #fff;
  line-height: 1em;
}
.minisite-page .node.purple-skin-new .home-about .about-left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.minisite-page .node.purple-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote {
  background-image: url(../images/circle-purple-new.png);
  -webkit-background-size: contain;
          background-size: contain;
  height: 250px;
  width: 250px;
  padding-right: 0.9375rem;
}
.minisite-page .node.purple-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote .field--name-field-number {
  font-weight: 900;
}
.minisite-page .node.purple-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote .field--name-field-title {
  font-weight: 400;
}
.minisite-page .node.purple-skin-new .home-about .about-right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
  margin-right: 7.75rem;
  border-color: #E1BEBA;
}
.minisite-page .node.purple-skin-new a.button {
  color: #4B2E80;
  width: 190px;
  text-align: center;
  border: 3px solid #E1BEBA;
  background: #E1BEBA;
  margin-bottom: 1.25rem;
  padding: 0.7rem 1rem;
  display: inline-block;
  border-radius: 19px 0;
  text-decoration: none;
}
.minisite-page .node.purple-skin-new a.button:hover {
  color: #E1BEBA;
  border-radius: 0 19px;
  -webkit-box-shadow: 0 0 10px #4B2E80;
  box-shadow: 0 0 10px #4B2E80;
  background: #4B2E80;
}
.minisite-page .node.purple-skin-new .home-secondary {
  text-align: left;
}
.minisite-page .node.purple-skin-new .home-secondary h2, .minisite-page .node.purple-skin-new .home-secondary .h2 {
  font-weight: 900;
  font-size: 4.375rem;
}
.minisite-page .node.purple-skin-new .home-secondary .field--name-field-secondary-section-link {
  text-align: center;
  padding-top: 2.1875rem;
}
.minisite-page .node.purple-skin-new .home-secondary .field--name-field-secondary-section-link a {
  color: #4B2E80;
  min-width: 190px;
  text-align: center;
  border: 3px solid #E1BEBA;
  background: #E1BEBA;
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 900;
  padding: 0.7rem 1rem;
  display: inline-block;
  border-radius: 19px 0;
  text-decoration: none;
}
.minisite-page .node.purple-skin-new .home-secondary .field--name-field-secondary-section-link a:hover {
  color: #E1BEBA;
  border-radius: 0 19px;
  -webkit-box-shadow: 0 0 10px #4B2E80;
  box-shadow: 0 0 10px #4B2E80;
  background: #4B2E80;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper > .h2 {
  background: url(../images/logo-circle-purple-new.png) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  color: #fff;
  font-size: 3.75rem;
  font-weight: 900;
  width: 350px;
  height: 350px;
  padding: 0 5rem 1.25rem;
  text-align: center;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
  margin: 0 0 0 1.25rem;
  padding: 0;
  position: relative;
  z-index: 1;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image:before {
  position: absolute;
  left: 10%;
  top: 0;
  width: 90%;
  height: 90%;
  z-index: -1;
  content: "";
  margin: -1.25rem 0 0 0.9375rem;
  border: 3px solid #E1BEBA;
  border-radius: 36px 0;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image img {
  position: relative;
  z-index: 1;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
  border-color: #E1BEBA;
  padding: 1.5625rem 2.5rem;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content h3, .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content .h3 {
  font-weight: 900;
  color: #fff;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child {
  margin-bottom: 5rem;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child .paragraph--type--focus-on .field--name-field-image {
  width: 42%;
  max-width: 42%;
  margin-right: 10%;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child .paragraph--type--focus-on .focus-content {
  margin-bottom: 1.875rem;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .field--name-field-image {
  margin-left: 11.25rem;
  margin-top: -3.125rem;
}
.minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .focus-content {
  border-radius: 36px 0;
  margin-right: 2.5rem;
}
.minisite-page .node.purple-skin-new .minisite-events-page .field--name-field-special-event > .field__item {
  border-color: #E1BEBA;
  background: none;
}
.minisite-page .node.purple-skin-new .minisite-events-page .field--name-field-special-event > .field__item .event-date {
  background: #D24091;
}
.minisite-page .node.purple-skin-new .minisite-events-page .field--name-field-special-event > .field__item .event-date:after {
  background-color: #D24091;
}
.minisite-page .node.purple-skin-new .minisite-nominees-page .view-nominees .view-content > .views-row,
.minisite-page .node.purple-skin-new .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item {
  border-color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .minisite-nominees-page .view-nominees .view-content > .views-row h4, .minisite-page .node.purple-skin-new .minisite-nominees-page .view-nominees .view-content > .views-row .h4,
.minisite-page .node.purple-skin-new .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item h4,
.minisite-page .node.purple-skin-new .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item .h4 {
  color: #fff;
}
.minisite-page .node.purple-skin-new .minisite-nominees-page .view-nominees .view-content > .views-row .field--name-field-eit-nominee-photo:before,
.minisite-page .node.purple-skin-new .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item .field--name-field-eit-nominee-photo:before {
  background-image: url(../images/rings-purple.svg);
}
.minisite-page .node.purple-skin-new .minisite-speakers-page .field--name-field-speakers > .field__item {
  border-color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .minisite-speakers-page .field--name-field-speakers > .field__item h4, .minisite-page .node.purple-skin-new .minisite-speakers-page .field--name-field-speakers > .field__item .h4 {
  color: #fff;
}
.minisite-page .node.purple-skin-new .minisite-speakers-page .field--name-field-speakers > .field__item .field--name-field-eit-speaker-photo:before {
  background-image: url(../images/rings-purple.svg);
}
.minisite-page .node.purple-skin-new .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item a {
  border-color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item a h4, .minisite-page .node.purple-skin-new .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item a .h4 {
  color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item a .field--name-field-eit-juror-photo:before {
  background-image: url(../images/rings-purple.svg);
}
.minisite-page .node.purple-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions:after {
  background-color: #D24091;
}
.minisite-page .node.purple-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:after {
  background-color: #D24091;
}
.minisite-page .node.purple-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field--name-field-title {
  color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .share-widget > div .share-widget-label {
  color: #E1BEBA;
}
.minisite-page .node.purple-skin-new .share-widget > div .share-widget-label svg path {
  fill: #E1BEBA;
}
.minisite-page .node.purple-skin-new .share-widget > div ul li a {
  text-decoration: none;
}
.minisite-page .node.purple-skin-new .share-widget > div ul li .svg path {
  fill: #E1BEBA;
}

.minisite-page .node.blue-skin-new {
  background: #1D3176;
  min-height: 100vh;
}
.minisite-page .node.blue-skin-new h1, .minisite-page .node.blue-skin-new .h1 {
  color: #ffffff;
  font-weight: 900;
  text-transform: uppercase;
}
.minisite-page .node.blue-skin-new h2, .minisite-page .node.blue-skin-new .h2, .minisite-page .node.blue-skin-new h3, .minisite-page .node.blue-skin-new .h3 {
  color: #ffffff;
}
.minisite-page .node.blue-skin-new a {
  color: #fff;
  text-decoration: underline;
}
.minisite-page .node.blue-skin-new .minisite-header {
  margin-bottom: 0;
}
.minisite-page .node.blue-skin-new .minisite-header .header-menu ul li a:hover {
  color: #EE721A;
}
.minisite-page .node.blue-skin-new .node__content {
  margin-top: 0;
}
.minisite-page .node.blue-skin-new .header-logo img {
  max-width: 180px;
  height: auto;
  max-height: initial;
}
.minisite-page .node.blue-skin-new .home-intro .header-logo {
  width: 40%;
  margin-top: -2.5rem;
  padding-right: 1.25rem;
}
.minisite-page .node.blue-skin-new .home-intro .header-logo .field--name-field-logo {
  background: url(../images/circle-blue-new.png) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  text-align: center;
  padding: 9.375rem 2.5rem;
}
.minisite-page .node.blue-skin-new .home-intro .header-logo .field--name-field-logo img {
  max-width: 180px;
}
.minisite-page .node.blue-skin-new .home-intro-wrapper .field--name-field-right-circle {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.minisite-page .node.blue-skin-new .minisite-main-right-section {
  max-width: 60%;
  width: 100%;
}
.minisite-page .node.blue-skin-new .field--name-field-right-circle {
  background: #6EB12D;
  color: #fff;
  text-align: center;
  font-size: 3.125rem;
  font-weight: 600;
  border-radius: 50px 0px;
  max-width: 100%;
  width: 100%;
  line-height: 1em;
}
.minisite-page .node.blue-skin-new .field--name-field-right-circle h2, .minisite-page .node.blue-skin-new .field--name-field-right-circle .h2 {
  font-weight: 900;
  font-size: 4.375rem;
  color: #fff;
  line-height: 1em;
}
.minisite-page .node.blue-skin-new .home-about {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.minisite-page .node.blue-skin-new .home-about .about-left {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.minisite-page .node.blue-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote {
  background-image: url(../images/circle-blue-new.png);
  -webkit-background-size: contain;
          background-size: contain;
  height: 300px;
  width: 300px;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 1.25rem;
}
.minisite-page .node.blue-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote .field--name-field-number {
  font-weight: 900;
}
.minisite-page .node.blue-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote .field--name-field-title {
  font-weight: 400;
}
.minisite-page .node.blue-skin-new .home-about .about-right {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
  margin-right: 7.75rem;
  border-color: #fff;
}
.minisite-page .node.blue-skin-new .home-about .about-right h2, .minisite-page .node.blue-skin-new .home-about .about-right .h2 {
  color: #EE721A;
}
.minisite-page .node.blue-skin-new a.button {
  color: #000;
  width: 190px;
  text-align: center;
  border: 3px solid #75C4EF;
  background: #75C4EF;
  margin-bottom: 1.25rem;
  padding: 0.7rem 1rem;
  display: inline-block;
  border-radius: 19px 0;
  text-decoration: none;
}
.minisite-page .node.blue-skin-new a.button:hover {
  color: #fff;
  border-radius: 0 19px;
  border-color: #6EB12D;
  -webkit-box-shadow: 0 0 10px #6EB12D;
  box-shadow: 0 0 10px #6EB12D;
  background: #6EB12D;
}
.minisite-page .node.blue-skin-new .home-secondary {
  text-align: center;
  margin-top: 3.125rem;
  padding-top: 0;
}
.minisite-page .node.blue-skin-new .home-secondary > .home-secondary-main-wrapper {
  border: 3px solid #fff;
  border-radius: 36px 0;
  color: #E4B00E;
  padding: 3.125rem;
}
.minisite-page .node.blue-skin-new .home-secondary > .home-secondary-main-wrapper > h2, .minisite-page .node.blue-skin-new .home-secondary > .home-secondary-main-wrapper > .h2 {
  font-weight: 900;
  font-size: 4.375rem;
  color: #fff;
}
.minisite-page .node.blue-skin-new .home-secondary .field--name-field-home-secondary-image {
  border: 1px solid #75C4EF;
  margin-top: 3.125rem;
}
.minisite-page .node.blue-skin-new .home-secondary .field--name-field-secondary-section-link {
  text-align: center;
  padding-top: 2.1875rem;
}
.minisite-page .node.blue-skin-new .home-secondary .field--name-field-secondary-section-link a {
  color: #000;
  width: 190px;
  text-align: center;
  border: 3px solid #75C4EF;
  background: #75C4EF;
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 900;
  padding: 0.7rem 1rem;
  display: inline-block;
  border-radius: 19px 0;
  text-decoration: none;
}
.minisite-page .node.blue-skin-new .home-secondary .field--name-field-secondary-section-link a:hover {
  color: #fff;
  border-radius: 0 19px;
  border-color: #6EB12D;
  -webkit-box-shadow: 0 0 10px #6EB12D;
  box-shadow: 0 0 10px #6EB12D;
  background: #6EB12D;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper > .h2 {
  background: url(../images/circle-blue-new.png) no-repeat center;
  -webkit-background-size: contain;
          background-size: contain;
  color: #fff;
  font-size: 3.75rem;
  font-weight: 900;
  width: 350px;
  height: 350px;
  padding: 0 5rem 1.25rem;
  text-align: center;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
  margin: 0 0 0 1.25rem;
  padding: 0;
  position: relative;
  z-index: 1;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image:before {
  position: absolute;
  left: 10%;
  top: 0;
  width: 90%;
  height: 90%;
  z-index: -1;
  content: "";
  margin: -1.25rem 0 0 0.9375rem;
  border: 3px solid #75C4EF;
  border-radius: 36px 0;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image img {
  position: relative;
  z-index: 1;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
  border-color: #EE721A;
  padding: 1.5625rem 2.5rem;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content h3, .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content .h3 {
  font-weight: 900;
  color: #fff;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child {
  margin-bottom: 10.625rem;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child .paragraph--type--focus-on .field--name-field-image {
  width: 42%;
  max-width: 42%;
  margin-right: 10%;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child .paragraph--type--focus-on .field--name-field-image:before {
  border-color: #6EB12D;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child .paragraph--type--focus-on .focus-content {
  margin-bottom: 1.875rem;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .field--name-field-image {
  margin-left: 11.25rem;
  margin-top: -3.125rem;
}
.minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:last-child .paragraph--type--focus-on .focus-content {
  border-radius: 36px 0;
  margin-right: 2.5rem;
}
.minisite-page .node.blue-skin-new .minisite-events-page .field--name-field-special-event > .field__item {
  border-color: #E1BEBA;
  background: none;
}
.minisite-page .node.blue-skin-new .minisite-events-page .field--name-field-special-event > .field__item .event-date {
  background: #75C4EF;
  color: #000;
}
.minisite-page .node.blue-skin-new .minisite-events-page .field--name-field-special-event > .field__item .event-date:after {
  background-color: #75C4EF;
}
.minisite-page .node.blue-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions:after {
  background-color: #75C4EF;
}
.minisite-page .node.blue-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:after {
  background-color: #75C4EF;
}
.minisite-page .node.blue-skin-new .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item .field--name-field-title {
  color: #75C4EF;
}
.minisite-page .node.blue-skin-new .share-widget > div .share-widget-label svg path {
  fill: #EE721A;
}
.minisite-page .node.blue-skin-new .share-widget > div ul li a {
  text-decoration: none;
}
.minisite-page .node.blue-skin-new .share-widget > div ul li .svg path {
  fill: #EE721A;
}

.simplenews-confirm-removal.confirmation {
  padding-top: 1.5rem;
}
.simplenews-confirm-removal.confirmation button {
  border: 0 none;
}

.node.node--type-simplenews-issue .mail-wrapper {
  color: rgb(87, 87, 86);
  /*
  &.style2{

  }
  &.style3{

  }*/
}
.node.node--type-simplenews-issue .mail-wrapper .header img {
  width: 95%;
}
.node.node--type-simplenews-issue .mail-wrapper .table-responsive {
  padding: 0.3125rem;
  overflow: visible;
}
.node.node--type-simplenews-issue .mail-wrapper table {
  border: 0 none;
}
.node.node--type-simplenews-issue .mail-wrapper table td {
  border: 0 none;
  padding: 0;
}
.node.node--type-simplenews-issue .mail-wrapper .items-list table .list-item-wrapper {
  width: 50% !important;
  min-width: 290px;
  padding-right: 0 !important;
}
.node.node--type-simplenews-issue .mail-wrapper .items-list table .list-item-wrapper table {
  border-radius: 0;
}
.node.node--type-simplenews-issue .mail-wrapper .items-list table .list-item-wrapper table img {
  border-radius: 0;
}
.node.node--type-simplenews-issue .mail-wrapper .item-dates p {
  margin: 0;
}
.node.node--type-simplenews-issue .mail-wrapper .item-description .table-responsive {
  display: inline-block;
}

.node.node--type-simplenews table.container { /*old newsletters */
  width: 100%;
}
.node.node--type-simplenews table.container tbody {
  padding: 0;
}
.node.node--type-simplenews table.container > tbody {
  padding: 0.625rem;
}
.node.node--type-simplenews table.container > tbody > tr,
.node.node--type-simplenews table.container > tbody > tr > td {
  display: block;
  width: 100%;
}
.node.node--type-simplenews table.container .top-banner {
  margin: 0;
}
.node.node--type-simplenews table.container th.expander,
.node.node--type-simplenews table.container td.expander {
  display: none;
}
.node.node--type-simplenews table.container table.button.large {
  background: none;
  border: 0 none;
}
.node.node--type-simplenews table.container table.button.large td {
  background: none !important;
  padding: 0 !important;
  border: 0 none;
}
.node.node--type-simplenews table.container table.button.large td a {
  background: #004494;
  padding: 0.375rem 1.5rem !important;
  border-radius: 16px 0 !important;
}
.node.node--type-simplenews table.container table.button.large td a:hover {
  background: rgb(115, 196, 238);
}
.node.node--type-simplenews table.container .top-banner > tbody > tr > th {
  padding: 0.75rem !important;
}
.node.node--type-simplenews table.container .top-banner img {
  width: 100% !important;
}
.node.node--type-simplenews table.container .category-title img {
  display: none !important;
}
.node.node--type-simplenews table.container table.item table {
  border-radius: 0;
  border: 0 none;
}
.node.node--type-simplenews table.container table.item table img {
  width: 100%;
}
.node.node--type-simplenews table.container .view-all-items th {
  border: 0 none;
}
.node.node--type-simplenews table.container .view-all-items th.first {
  width: auto !important;
  padding: 0 !important;
}
.node.node--type-simplenews table.container .view-all-items td {
  border: 0 none;
}
.node.node--type-simplenews table.container .view-all-items td a {
  background: #6bb745 !important;
  white-space: nowrap;
}
.node.node--type-simplenews table.container .view-all-items td a:hover {
  background: rgb(115, 196, 238);
}

.webform-submission-eit-website-satisfaction-survey-form .webform-options-display-side-by-side > div {
  position: relative;
  padding: 0;
  margin: 0 0.2em 0.2em 0;
}
.webform-submission-eit-website-satisfaction-survey-form .webform-options-display-side-by-side > div input {
  position: absolute;
  opacity: 0;
}
.webform-submission-eit-website-satisfaction-survey-form .webform-options-display-side-by-side > div label {
  padding: 0.3125rem 0.3125rem;
  width: 50px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  border: 1px solid rgb(3, 18, 65);
  color: rgb(3, 18, 65);
  cursor: pointer;
}
.webform-submission-eit-website-satisfaction-survey-form .webform-options-display-side-by-side > div input:checked + label {
  color: #fff;
  background: rgb(115, 196, 238);
  border-color: rgb(115, 196, 238);
}
.webform-submission-eit-website-satisfaction-survey-form .form-type-textarea label {
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.webform-submission-eit-website-satisfaction-survey-form .form-type-textarea textarea {
  border-radius: 12px 0;
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
  border: 0 none;
}

html body #page-wrapper.skin-3 {
  background: #1D3176;
  color: #fff;
}
html body #page-wrapper.skin-3 .navbar-expand-lg .navbar-nav .dropdown-menu,
html body #page-wrapper.skin-3 #block-views-block-social-links-block-1 .view-content,
html body #page-wrapper.skin-3 #page-header {
  background: #1D3176;
}
html body #page-wrapper.skin-3 navbar-expand-lg .navbar-nav .dropdown-menu,
html body #page-wrapper.skin-3 .menu--main li ul.dropdown-menu li,
html body #page-wrapper.skin-3 #main,
html body #page-wrapper.skin-3 #header:after,
html body #page-wrapper.skin-3 .highlighted .container,
html body #page-wrapper.skin-3 #page-title,
html body #page-wrapper.skin-3 .share-widget > div,
html body #page-wrapper.skin-3 .site-footer > div,
html body #page-wrapper.skin-3 #block-themeswitch,
html body #page-wrapper.skin-3 #block-exposedformsearchpage-1,
html body #page-wrapper.skin-3 #block-views-block-social-links-block-1,
html body #page-wrapper.skin-3 .navbar-expand-lg .navbar-toggler-wrapper {
  border-color: #034ea2;
}
html body #page-wrapper.skin-3 .region-branding a svg path,
html body #page-wrapper.skin-3 .view-social-links svg path {
  fill: #fff;
}
html body #page-wrapper.skin-3 .back-link a {
  color: rgb(115, 196, 238);
}
html body #page-wrapper.skin-3 .navbar-expand-lg .menu--main .navbar-nav li a,
html body #page-wrapper.skin-3 #block-eu,
html body #page-wrapper.skin-3 #block-eu-2,
html body #page-wrapper.skin-3 .share-widget > div ul li a,
html body #page-wrapper.skin-3 #block-footer ul li a,
html body #page-wrapper.skin-3 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler,
html body #page-wrapper.skin-3 #block-exposedformsearchpage-1 .search-toggler span,
html body #page-wrapper.skin-3 #block-themeswitch span {
  color: #fff;
}
html body #page-wrapper.skin-3 #breadcrumb {
  display: none;
}
html body #page-wrapper.skin-4 {
  background: #6C1C7F;
  color: #fff;
}
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-nav .dropdown-menu,
html body #page-wrapper.skin-4 .menu--main li ul.dropdown-menu li,
html body #page-wrapper.skin-4 #main,
html body #page-wrapper.skin-4 #header:after,
html body #page-wrapper.skin-4 .highlighted .container,
html body #page-wrapper.skin-4 #page-title,
html body #page-wrapper.skin-4 .share-widget > div,
html body #page-wrapper.skin-4 .site-footer > div,
html body #page-wrapper.skin-4 #block-themeswitch,
html body #page-wrapper.skin-4 #block-exposedformsearchpage-1,
html body #page-wrapper.skin-4 #block-views-block-social-links-block-1,
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper {
  border-color: #E1BEBA;
}
html body #page-wrapper.skin-4 #block-views-block-social-links-block-1 .view-content,
html body #page-wrapper.skin-4 #page-header {
  background: #6C1C7F;
}
html body #page-wrapper.skin-4 #breadcrumb {
  display: none;
}
html body #page-wrapper.skin-4 .region-branding a svg path,
html body #page-wrapper.skin-4 .view-social-links svg path {
  fill: #fff;
}
html body #page-wrapper.skin-4 .navbar-expand-lg .menu--main .navbar-nav li a,
html body #page-wrapper.skin-4 #block-eu,
html body #page-wrapper.skin-4 #block-eu-2,
html body #page-wrapper.skin-4 .share-widget > div ul li a,
html body #page-wrapper.skin-4 #block-footer ul li a,
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler,
html body #page-wrapper.skin-4 #block-exposedformsearchpage-1 .search-toggler span,
html body #page-wrapper.skin-4 #block-themeswitch span {
  color: #fff;
}
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-nav .dropdown-menu,
html body #page-wrapper.skin-4 .node__content .field--name-body blockquote {
  background-color: #D24091;
}
html body #page-wrapper.skin-4 .field--name-field-speakers > .field__item .field--name-field-eit-speaker-photo:before,
html body #page-wrapper.skin-4 .view-nominees .view-content > .views-row .field--name-field-eit-nominee-photo:before,
html body #page-wrapper.skin-4 .field--name-field-eit-event-nominees > .field__item .field--name-field-eit-nominee-photo:before,
html body #page-wrapper.skin-4 .node--type-eit-nominee .field--name-field-eit-nominee-photo:before,
html body #page-wrapper.skin-4 .node--type-eit-speaker .field--name-field-eit-speaker-photo:before,
html body #page-wrapper.skin-4 .node--type-eit-juror .field--name-field-eit-juror-photo:before {
  background-image: url(../images/rings-purple.svg);
}
html body #page-wrapper.skin-4 .back-link a,
html body #page-wrapper.skin-4 .related-kics .teaser-kics,
html body #page-wrapper.skin-4 .node-related-info .tag-related-content .view-related .related-item .related-type,
html body #page-wrapper.skin-4 .node-related-info h2,
html body #page-wrapper.skin-4 .node-related-info .h2,
html body #page-wrapper.skin-4 .share-widget > div .share-widget-label {
  color: #E1BEBA;
}
html body #page-wrapper.skin-4 .node-related-info h2 > span.header-icon path,
html body #page-wrapper.skin-4 .node-related-info .h2 > span.header-icon path,
html body #page-wrapper.skin-4 .share-widget svg path {
  fill: #E1BEBA;
}
html body #page-wrapper.skin-4 #block-exposedformsearchpage-1 form > .search-toggler span {
  background-image: url(../images/search-pink.svg);
}
html body #page-wrapper.skin-4 #block-themeswitch span {
  background-image: url(../images/theme-switch-pink.svg);
}
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon:before,
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon:after,
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-icon {
  background: #E1BEBA;
}
html body #page-wrapper.skin-4 .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  background: transparent;
}

#voting-widget-wrapper {
  overflow: hidden;
  padding: 1.25rem;
  border-radius: 24px 0;
}
#voting-widget-wrapper #verification-code,
#voting-widget-wrapper #voting-email {
  border-radius: 12px 0px;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0.625rem;
  display: block;
  border: 0 none;
  width: 100%;
  max-width: 100%;
}
#voting-widget-wrapper #submit-vote,
#voting-widget-wrapper #request-vote-token {
  padding: 0.375rem 0.75rem;
  font-size: initial;
  cursor: pointer;
  min-width: 100px;
  float: right;
}

#page-wrapper.skin-3 #voting-widget-wrapper {
  border: 1px solid #034ea2;
}

#page-wrapper.skin-4 #voting-widget-wrapper {
  border: 1px solid #E1BEBA;
}
#page-wrapper.skin-4 #voting-widget-wrapper h3, #page-wrapper.skin-4 #voting-widget-wrapper .h3 {
  color: #E1BEBA;
}
#page-wrapper.skin-4 #voting-widget-wrapper #submit-vote,
#page-wrapper.skin-4 #voting-widget-wrapper #request-vote-token {
  background: #D24091;
  border: 1px solid #D24091;
}
#page-wrapper.skin-4 #voting-widget-wrapper #submit-vote:hover,
#page-wrapper.skin-4 #voting-widget-wrapper #request-vote-token:hover {
  background: #E1BEBA;
  border-color: #E1BEBA;
  color: #6C1C7F;
}
#page-wrapper.skin-4 #voting-widget-wrapper #verification-code-label {
  color: #E1BEBA;
}

@media all and (max-width: 97.5rem) {
  .frontpage-content > div > div {
    padding: 1.5625rem 1.25rem;
  }
  .frontpage-content .updates {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .filters-bar {
    display: none;
    top: 0;
  }
  .filters-bar.expanded {
    display: block;
  }
  .submenu-bar {
    -webkit-transform: translateX(-110%);
         -o-transform: translateX(-110%);
            transform: translateX(-110%);
  }
  .submenu-bar.active {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .masonry-grid .view-header .list-view-actions .filters-toggler {
    display: inline-block;
  }
  .submenu-bar .close-submenu-bar,
  .filters-bar .close-filters-bar {
    display: block;
  }
  .submenu-toggler {
    left: 0;
  }
  .submenu-toggler.inactive {
    left: -40px;
  }
}
@media all and (max-width: 93.75rem) {
  #block-exposedformsearchpage-1,
  #block-views-block-social-links-block-1,
  #block-themeswitch {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .navbar-expand-lg .navbar-toggler-wrapper {
    padding-left: 1.25rem;
  }
}
@media all and (max-width: 91.25rem) {
  .frontpage-content .challenges > div {
    width: 410px;
  }
  .frontpage-content .challenges > div .center {
    width: 150px;
    height: 150px;
  }
  .frontpage-content > div > div {
    padding: 1.5625rem 0.9375rem;
  }
  .frontpage-content .updates {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .frontpage-content .impact .keynotes > div.keynote {
    font-size: 0.875rem;
    line-height: 1.2em;
  }
  .frontpage-content .challenges > div .challenge:nth-child(4) {
    top: 71%;
  }
  .frontpage-content .challenges > div .challenge:nth-child(6) {
    top: 68%;
    right: 64%;
  }
}
@media all and (max-width: 87.5rem) {
  #header {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  #block-eu, #block-eu-2 {
    margin-left: 0;
  }
}
@media all and (max-width: 85rem) {
  .frontpage-content > div > div {
    padding: 0.9375rem;
  }
  .frontpage-content .third-col > div {
    padding-left: 0;
  }
  .frontpage-content .challenges > div {
    width: 390px;
  }
  .frontpage-content > div .main-title h1, .frontpage-content > div .main-title .h1 {
    margin-bottom: 1.25rem;
    font-size: 1.7rem;
  }
  .frontpage-content .impact .keynotes h3, .frontpage-content .impact .keynotes .h3 {
    font-size: 1.25rem;
  }
  .frontpage-content .challenges > div .challenge:nth-child(1),
  .frontpage-content .challenges > div .challenge:nth-child(9) {
    top: 11%;
  }
  .frontpage-content .challenges > div .challenge:nth-child(4) {
    top: 69%;
  }
  .frontpage-content .challenges > div .challenge:nth-child(5) {
    top: 79%;
  }
  .frontpage-content .challenges > div .challenge:nth-child(6) {
    top: 67%;
  }
}
@media (min-width: 75rem) and (max-width: 79.375rem) {
  .frontpage-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .frontpage-content > div.third-col > div {
    padding-bottom: 0;
  }
  .frontpage-content .challenges > div {
    width: auto;
    height: auto;
    padding: 0;
  }
  .frontpage-content .challenges > div img.background,
  .frontpage-content .challenges > div svg.background {
    display: none;
  }
  .frontpage-content .challenges > div .center {
    padding: 0;
    position: relative;
    width: auto;
    text-align: left;
    height: auto;
    background: none;
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    left: auto;
    top: auto;
    margin-bottom: 0.625rem;
  }
  .frontpage-content .challenges > div .center a {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .frontpage-content .challenges > div .center:before {
    display: none;
  }
  .frontpage-content .challenges > div .challenge {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    text-align: left;
    margin-bottom: 0.625rem;
    max-width: 100% !important;
    font-size: 1rem;
    font-weight: 600;
  }
  .frontpage-content .challenges > div .challenge a {
    font-weight: 600;
  }
  .frontpage-content .challenges > div .challenge br {
    display: none;
  }
  .frontpage-content .challenges > div .challenge:hover a {
    color: rgb(76, 130, 49);
    margin-right: 0.25rem;
  }
  .frontpage-content .challenges > div .challenge:hover svg path {
    fill: rgb(76, 130, 49);
  }
  .frontpage-content .about ul li {
    width: 100%;
  }
}
@media all and (max-width: 75rem) {
  .frontpage-content > div .main-title {
    border-left: 0;
  }
  .frontpage-content .third-col > div {
    padding: 0.9375rem;
  }
  .frontpage-content > div.first-col {
    max-width: 800px;
  }
  .frontpage-content .challenges > div .challenge:nth-child(6) {
    top: 70%;
  }
  .frontpage-content {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .frontpage-content > div {
    max-width: 800px;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .frontpage-content > div .powering-you:before {
    width: 100vw;
    content: "";
    right: 30px;
    top: -1px;
    position: absolute;
    height: 1px;
  }
  .frontpage-content > div .powering-you:after {
    width: 100vw;
  }
  .frontpage-content .spotlight .spotlight-slider {
    width: 100%;
    max-width: 100%;
    max-height: initial;
  }
  .frontpage-content .impact .keynotes > div.keynote .keynote-icon {
    width: 100px;
  }
  .frontpage-content .impact .keynotes > div.keynote .keynote-icon:before {
    height: 5px;
  }
  .frontpage-content .impact .keynotes > div.keynote .keynote-icon svg {
    width: 30%;
    height: 30%;
  }
  .frontpage-content .challenges > div {
    margin: 0 auto;
    width: 600px;
    padding: 37.5rem 0 0;
  }
  .frontpage-content .challenges > div svg {
    height: 100%;
  }
  .frontpage-content .challenges > div .challenge {
    font-size: 1rem;
    max-width: 100px;
  }
  .frontpage-content .challenges > div .challenge:nth-child(6) {
    max-width: 125px;
  }
}
@media all and (max-width: 78.75rem) {
  .path-not-frontpage.node--type-statistic .container-xxl, .path-not-frontpage.node--type-statistic .container-xl, .path-not-frontpage.node--type-statistic .container-lg, .path-not-frontpage.node--type-statistic .container-md, .path-not-frontpage.node--type-statistic .container-sm, .path-not-frontpage.node--type-statistic .container {
    max-width: calc(100% - 80px);
  }
  .path-not-frontpage.node--type-statistic .highlighted .container {
    max-width: calc(100% - 80px);
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  #block-views-block-social-links-block-1 .view-header {
    display: block;
  }
  #block-views-block-social-links-block-1 .view-content {
    display: none;
    position: absolute;
    top: 50px;
    background: #fff;
    border: 1px solid rgb(200, 213, 238);
    padding: 0.3125rem;
    border-radius: 0 16px 0 16px;
  }
  #block-views-block-social-links-block-1.expanded .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #block-eu {
    font-size: 0.75rem;
  }
  .region-branding a {
    padding: 0;
    max-width: 210px;
  }
  .path-not-frontpage #header:after {
    display: none;
  }
}
@media all and (max-width: 64rem) {
  .activity-page .activities-navbar .activity-tab a {
    margin: 0 auto;
  }
  .minisite-page .node.purple-skin-new .home-about .about-right,
  .minisite-page .node.blue-skin-new .home-about .about-right {
    margin-right: 0;
  }
  .minisite-page .home-intro-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .minisite-page .home-intro-wrapper > div {
    max-width: none !important;
  }
  .minisite-page .home-about {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .minisite-page .home-about .about-left .field--name-field-keynotes {
    text-align: center;
  }
  .minisite-page .home-about .about-left .field--name-field-keynotes > div {
    display: inline-block;
  }
  .minisite-page .home-about .about-right {
    margin: 1.25rem 0;
  }
  .minisite-page .home-secondary,
  .minisite-page .home-jury {
    padding-top: 3.125rem;
  }
  .minisite-page .home-focus-on {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .minisite-page .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .home-focus-on .home-focus-on-wrapper > .h2 {
    position: relative;
    background: none !important;
    height: auto;
  }
  .minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
    margin-bottom: 0.75rem;
  }
  .minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
    display: none;
  }
  .minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
    width: 100%;
    max-width: 100%;
  }
  .minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
  .minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item,
  .minisite-page .minisite-nominees-page .view-nominees .view-content > .views-row,
  .minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item {
    -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
            flex-basis: 33.33%;
    max-width: 33.33%;
  }
  .minisite-page .node.blue-skin-new .home-intro .header-logo {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
  .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper > .h2 {
    background: url(../images/circle-blue-new.png) no-repeat center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    margin: 0 auto 3.125rem;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    max-width: 100%;
    font-size: 3.125rem;
  }
  .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
    display: block;
  }
  .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
    display: block;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .minisite-page .node.purple-skin-new .home-intro .header-logo {
    width: 100%;
    padding: 0;
    margin-bottom: 1.875rem;
  }
  .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper > h2, .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper > .h2 {
    background: url(../images/logo-circle-purple-new.png) no-repeat center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    margin: 0 auto 3.125rem;
    left: auto;
    top: auto;
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    max-width: 100%;
    font-size: 3.125rem;
  }
  .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on {
    display: block;
  }
  .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .field--name-field-image {
    display: block;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media all and (max-width: 61.9375rem) {
  .eu-cookie-withdraw-tab {
    left: 10px;
    -webkit-transform: translate(0, -100%);
         -o-transform: translate(0, -100%);
            transform: translate(0, -100%);
  }
  .submenu-bar,
  .submenu-toggler {
    display: none;
  }
  .navbar-expand-lg .navbar-toggler-wrapper,
  #block-exposedformsearchpage-1,
  #block-views-block-social-links-block-1,
  #block-themeswitch {
    border: 0 none;
  }
  #page-wrapper {
    padding-bottom: 4.375rem;
  }
  #block-views-block-social-links-block-1 .view-header,
  #block-sociallinkstoggler {
    display: block;
    cursor: pointer;
  }
  #page-header {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    border-top: 1px solid rgb(178, 179, 201);
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  #block-exposedformsearchpage-1 form > .row {
    top: auto;
    bottom: 50px;
  }
  #block-views-block-social-links-block-1 .view-content {
    top: auto;
    bottom: 50px;
  }
  #CollapsingNavbar {
    position: fixed;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #CollapsingNavbar .block-menu {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  #CollapsingNavbar[mobile-level="1"] .block-menu {
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  #CollapsingNavbar[mobile-level="2"] .block-menu {
    -webkit-transform: translateX(-200%);
         -o-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  #CollapsingNavbar[mobile-level="3"] .block-menu {
    -webkit-transform: translateX(-300%);
         -o-transform: translateX(-300%);
            transform: translateX(-300%);
  }
  #CollapsingNavbar .block-menu {
    width: 100%;
  }
  #CollapsingNavbar .block-menu .navbar-nav {
    position: relative;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item {
    border-bottom: 1px solid rgb(200, 213, 238);
    position: static;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item > a {
    padding: 0.9375rem 1.25rem;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item .dropdown-menu {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 100%;
    border: 0 none;
    border-radius: 0;
    top: auto;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item .dropdown-menu li.nav-item a {
    padding-left: 2.1875rem;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item .dropdown-menu li.nav-item.parent-link a {
    padding-left: 1.25rem;
  }
  #CollapsingNavbar .block-menu .navbar-nav li.nav-item.mobile-selected > .dropdown-menu {
    display: block;
  }
  #CollapsingNavbar .mobile-actions {
    display: block;
  }
  #CollapsingNavbar.collapse.show {
    max-height: initial;
  }
  html.dark-theme body #page-header {
    border-color: rgb(3, 78, 162);
  }
  html.dark-theme body #CollapsingNavbar {
    background: rgb(3, 18, 65);
  }
  html.dark-theme body #CollapsingNavbar .block-menu .navbar-nav li.nav-item {
    border-color: rgb(3, 78, 162);
  }
  html.dark-theme body #CollapsingNavbar .mobile-actions span {
    color: rgb(107, 183, 69);
  }
  html.dark-theme body #CollapsingNavbar .mobile-actions span.menu-close:before, html.dark-theme body #CollapsingNavbar .mobile-actions span.menu-close:after {
    background: rgb(107, 183, 69);
  }
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    padding: 0 2rem;
  }
  body .community-activities-page .activity-page .activities-navbar,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views,
  body.page-vocabulary-eit-community-activities #main .activity-page > h2,
  body.page-vocabulary-eit-community-activities #main .activity-page > .activities-intro,
  body.page-vocabulary-eit-community-activities #main .activity-page > .h2,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views,
  body.page-vocabulary-eit-community #main .challenge-page > h2,
  body.page-vocabulary-eit-community #main .challenge-page > .h2,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content,
  .node--type-eit-event.node--view-mode-full > header,
  .node--type-eit-news.node--view-mode-full > header,
  .node--type-eit-opportunity.node--view-mode-full > header,
  .node--type-eit-event.node--view-mode-full > .node__content,
  body.path-community-activities .activity-page,
  body.path-community-activities .activities-list,
  .node--type-eit-news.node--view-mode-full > .node__content,
  .node--type-eit-opportunity.node--view-mode-full > .node__content,
  .node--type-eit-event.node--view-mode-full > .node-related-info,
  .node--type-eit-news.node--view-mode-full > .node-related-info,
  .node--type-eit-opportunity.node--view-mode-full > .node-related-info {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .node--type-eit-event.node--view-mode-full > header,
  .node--type-eit-news.node--view-mode-full > header,
  .node--type-eit-opportunity.node--view-mode-full > header {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .node--type-success-story .metadata {
    padding-top: 1rem;
  }
  .filters-bar {
    padding-bottom: 6.25rem;
  }
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span.menu-back:before,
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span.menu-back:after,
  #page-wrapper.skin-4 #CollapsingNavbar .block-menu .navbar-nav li.nav-item,
  #page-wrapper.skin-4 #page-header {
    border-color: #E1BEBA;
  }
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span {
    color: #E1BEBA;
  }
  #page-wrapper.skin-4 #CollapsingNavbar {
    background-color: #D24091;
  }
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span {
    color: #fff;
  }
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span.menu-close:before,
  #page-wrapper.skin-4 #CollapsingNavbar .mobile-actions span.menu-close:after {
    background: #fff;
  }
}
@media all and (max-width: 60rem) {
  .frontpage-content {
    /*display:block;*/
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .node--type-eit-event.node--view-mode-full .metadata .start-date span,
  .node--type-eit-event.node--view-mode-full .metadata .end-date span,
  .node--type-eit-news.node--view-mode-full .metadata .start-date span,
  .node--type-eit-news.node--view-mode-full .metadata .end-date span,
  .node--type-eit-opportunity.node--view-mode-full .metadata .start-date span,
  .node--type-eit-opportunity.node--view-mode-full .metadata .end-date span {
    display: block;
  }
  .node--type-eit-event.node--view-mode-full .metadata .start-date,
  .node--type-eit-news.node--view-mode-full .metadata .start-date,
  .node--type-eit-opportunity.node--view-mode-full .metadata .start-date {
    padding-right: 2rem;
  }
}
@media all and (max-width: 56.25rem) {
  .share-widget > div .share-widget-label {
    font-size: 1.25rem;
  }
  .share-widget > div ul li a {
    font-size: 1.2rem;
  }
  .share-widget > div ul li svg,
  .share-widget > div ul li .svg {
    margin-right: 0.625rem;
  }
  .masonry-grid .views-row.sticky-1,
  .masonry-grid .views-row {
    width: 50%;
  }
  .masonry-grid .views-row.sticky-1 .views-row-wrapper .teaser-title a,
  .masonry-grid .views-row.sticky-1 .views-row-wrapper .views-field-title a {
    font-size: 1.125rem;
  }
  .node--type-eit-procurement-opportunity .metadata {
    display: block;
  }
  .node--type-eit-procurement-opportunity .metadata > div {
    border: 0 none;
    margin-right: 0;
    padding-right: 0;
  }
  .minisite-page .minisite-programme-page .paragraph--type--agenda-day {
    text-align: left;
  }
  .minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions:after {
    left: 20px;
  }
  .minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item {
    width: 100%;
    left: 0 !important;
    text-align: left;
    padding: 0 0.9375rem 0 3.125rem;
    margin-top: 0.9375rem;
  }
  .minisite-page .minisite-programme-page .paragraph--type--agenda-day .field--name-field-sessions > .field__item:after {
    left: 0 !important;
  }
}
@media all and (max-width: 50rem) {
  .frontpage-content {
    display: block;
  }
}
@media all and (max-width: 47.9375rem) {
  .node--type-eit-speaker .node__content .speaker-left-section,
  .node--type-eit-nominee .node__content .nominee-left-section {
    margin-right: 0;
  }
  .minisite-page .brought-to-you div.field--name-field-secondary-logo {
    margin-left: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .minisite-page .brought-to-you > img {
    max-width: 60%;
  }
  .minisite-page .node {
    padding-top: 3.125rem;
  }
  .minisite-page h1, .minisite-page .h1 {
    font-size: 2.25rem;
    line-height: 2.8125rem;
  }
  .minisite-page h2, .minisite-page .h2 {
    font-size: 2.0625rem;
  }
  .minisite-page .minisite-header {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0.625rem 1.25rem;
    background: #1D3176;
  }
  .minisite-page .minisite-header .header-logo {
    position: relative;
    z-index: 2;
  }
  .minisite-page .minisite-header .header-logo .field--type-image img {
    max-height: 35px;
    width: auto;
  }
  .minisite-page .minisite-header .header-menu-toggler {
    display: block;
    z-index: 2;
  }
  .minisite-page .minisite-header .header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    padding: 3.125rem 0.9375rem;
    z-index: 1;
    height: 100vh;
    width: 100%;
    background: #034EA2;
    left: 0;
    bottom: 100%;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
  }
  .minisite-page .minisite-header .header-menu > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .minisite-page .minisite-header .header-menu > ul li {
    margin: 0.3125rem 0;
    font-size: 1.375rem;
  }
  .minisite-page .minisite-header .header-menu.active {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .minisite-page .home-intro-wrapper .field--name-field-next-event {
    padding: 1.5625rem;
  }
  .minisite-page .home-about .about-right {
    padding: 1.5625rem;
  }
  .minisite-page .home-about .about-left {
    padding: 1.5625rem 0;
  }
  .minisite-page .home-about .about-left .paragraph--type--keynote {
    background: none !important;
    width: auto;
    height: auto;
    padding: 0.9375rem;
  }
  .minisite-page .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content {
    padding: 1.5625rem;
  }
  .minisite-page .purple-skin .minisite-header {
    background: #0e1a4a;
  }
  .minisite-page .purple-skin .minisite-header .header-menu {
    background: #0e1a4a;
  }
  .minisite-page .minisite-events-page .field--name-field-special-event > .field__item {
    padding: 1.5625rem;
  }
  .minisite-page .minisite-events-page .field--name-field-special-event > .field__item .minisite-event-wrapper {
    -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: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .minisite-page .minisite-events-page .field--name-field-special-event > .field__item .minisite-event-wrapper .event-date:before,
  .minisite-page .minisite-events-page .field--name-field-special-event > .field__item .minisite-event-wrapper .event-date:after {
    display: none;
  }
  .minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item,
  .minisite-page .minisite-nominees-page .view-nominees .view-content > .views-row,
  .minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .minisite-page .node.blue-skin-new .home-secondary > .home-secondary-main-wrapper > h2, .minisite-page .node.blue-skin-new .home-secondary > .home-secondary-main-wrapper > .h2,
  .minisite-page .node.blue-skin-new .field--name-field-right-circle h2,
  .minisite-page .node.blue-skin-new .field--name-field-right-circle .h2 {
    font-size: 3.125rem;
    line-height: 1em;
  }
  .minisite-page .node.blue-skin-new .home-about .about-left {
    width: 100%;
    text-align: center;
  }
  .minisite-page .node.blue-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote {
    background-image: url(../images/circle-blue-new.png) !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    padding: 0;
  }
  .minisite-page .node.purple-skin-new .home-secondary > .home-secondary-main-wrapper > h2, .minisite-page .node.purple-skin-new .home-secondary > .home-secondary-main-wrapper > .h2,
  .minisite-page .node.purple-skin-new .field--name-field-right-circle h2,
  .minisite-page .node.purple-skin-new .field--name-field-right-circle .h2 {
    font-size: 3.125rem;
    line-height: 1em;
  }
  .minisite-page .node.purple-skin-new .field--name-field-right-circle {
    font-size: 2.5rem;
  }
  .minisite-page .node.purple-skin-new .home-about .about-left .field__items .field__item .paragraph--type--keynote {
    background-image: url(../images/circle-purple-new.png) !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    height: 240px;
    width: 250px;
    padding: 0 0.9375rem 0 0;
  }
  .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-pub-date,
  .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-app-deadline,
  .view-vacancies .view-content .views-row .views-row-wrapper .views-field-field-eit-vacancy-ref-number {
    display: block;
    padding-left: 0;
    border-left: 0;
  }
  .filters-bar {
    position: fixed;
    top: 0 !important;
    z-index: 99;
    width: 100%;
    border: 0 none;
    border-radius: none;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .filters-bar .close-filters-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 1rem 2rem;
  }
  .submenu-bar .close-submenu-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 1rem 2rem;
  }
  .masonry-grid .view-header .enquiries {
    padding-top: 0;
  }
  .share-widget > div {
    display: block;
  }
  .share-widget > div ul li {
    float: none;
    margin: 0.625rem 0;
  }
  h1, .h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header h1 img, body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header .h1 img,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header h1 img,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header .h1 img {
    height: 40px;
  }
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header h1,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content .challenge-header .h1,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header h1,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content .challenge-header .h1 {
    padding-left: 3.75rem;
  }
  h2, .h2 {
    font-size: 1.65rem;
    line-height: 2rem;
  }
  .frontpage-content .powering-you .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .frontpage-content .powering-you .items > div {
    width: 100%;
  }
  .frontpage-content .powering-you .items > div:hover {
    width: 100%;
  }
  .frontpage-content .powering-you .items > div a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 1.5rem;
  }
  .frontpage-content .powering-you .items > div a .item-img {
    margin-bottom: 0;
    margin-right: 0.9375rem;
    width: 60px;
    text-align: center;
  }
  .frontpage-content .powering-you .items > div a .item-title {
    margin: 0;
    text-align: left;
    font-size: 1.1875rem;
    line-height: 1.2em;
  }
  .frontpage-content .impact .keynotes {
    display: block;
  }
  .frontpage-content .impact .keynotes div.keynote {
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
    padding-bottom: 1.5625rem;
  }
  .frontpage-content .impact .keynotes div.keynote .keynote-icon {
    margin-right: 0.9375rem;
    padding: 0;
    height: 70px;
    width: 70px;
  }
  .frontpage-content .impact .keynotes div.keynote .keynote-icon:before {
    left: 50%;
    top: 100%;
    height: 40px;
    width: 3px;
  }
  .frontpage-content .spotlight .spotlight-slider .spotlight-slide .slide-info {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .frontpage-content .challenges > div {
    width: auto;
    padding: 0;
    height: auto;
  }
  .frontpage-content .challenges > div .center {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    text-align: left;
    padding: 0;
  }
  .frontpage-content .challenges > div .center:before {
    display: none;
  }
  .frontpage-content .challenges > div .challenge {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    max-width: 100% !important;
    text-align: left;
    margin-bottom: 0.9375rem;
  }
  .frontpage-content .challenges > div .challenge svg {
    margin: 0 0.625rem 0 0;
  }
  .frontpage-content .challenges > div .challenge br {
    display: none;
  }
  .frontpage-content .challenges > div svg.background {
    display: none;
  }
  .activities-list .challenge,
  .challenges-list .challenge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .activities-list .challenge h2, .activities-list .challenge .h2,
  .challenges-list .challenge h2,
  .challenges-list .challenge .h2 {
    font-size: 1.5rem;
  }
  .activities-list .challenge .challenge-icon,
  .challenges-list .challenge .challenge-icon {
    position: relative;
    margin-bottom: 0.625rem;
  }
  .activities-list .challenge .challenge-icon img,
  .challenges-list .challenge .challenge-icon img {
    width: 40px;
  }
  .activities-list .challenge .challenge-content,
  .challenges-list .challenge .challenge-content {
    padding-left: 0;
  }
  .activities-list .challenge .challenge-content .challenge-keynotes,
  .challenges-list .challenge .challenge-content .challenge-keynotes {
    display: block;
  }
  .activities-list .challenge .challenge-content .challenge-keynotes h3, .activities-list .challenge .challenge-content .challenge-keynotes .h3,
  .challenges-list .challenge .challenge-content .challenge-keynotes h3,
  .challenges-list .challenge .challenge-content .challenge-keynotes .h3 {
    font-size: 1.25rem;
  }
  .node--type-eit-event.node--view-mode-full .metadata,
  .node--type-eit-news.node--view-mode-full .metadata,
  .node--type-eit-opportunity.node--view-mode-full .metadata {
    display: block;
  }
  .node--type-eit-event.node--view-mode-full .metadata .metadata-left,
  .node--type-eit-news.node--view-mode-full .metadata .metadata-left,
  .node--type-eit-opportunity.node--view-mode-full .metadata .metadata-left {
    display: block;
  }
  .node--type-eit-event.node--view-mode-full .metadata .node-kics,
  .node--type-eit-event.node--view-mode-full .metadata .main-type,
  .node--type-eit-news.node--view-mode-full .metadata .node-kics,
  .node--type-eit-news.node--view-mode-full .metadata .main-type,
  .node--type-eit-opportunity.node--view-mode-full .metadata .node-kics,
  .node--type-eit-opportunity.node--view-mode-full .metadata .main-type {
    border: 0 none;
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
  }
  .paragraph--type--menu-item,
  .eit-groupLevel.row > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .node--type-eit-speaker .speaker-left-section,
  .node--type-eit-nominee .nominee-left-section,
  .node--type-eit-nominee .field--name-field-eit-nominee-photo {
    margin: 0 0 1.25rem 0;
    float: none;
  }
  .node--type-eit-juror .node__content,
  .node--type-eit-speaker .node__content,
  .node--type-eit-nominee .node__content {
    display: block;
  }
  .node--type-eit-juror .node__content .field--name-field-eit-juror-photo,
  .node--type-eit-speaker .node__content .field--name-field-eit-speaker-photo,
  .node--type-eit-nominee .node__content .field--name-field-eit-nominee-photo {
    min-width: initial;
  }
}
@media all and (max-width: 42.5rem) {
  .minisite-page .brought-to-you div.field--name-field-secondary-logo {
    padding-left: 0.9375rem;
    margin-left: 0.9375rem;
  }
  .minisite-page .brought-to-you div.field--name-field-secondary-logo img {
    max-height: 40px;
  }
  .node.node--type-simplenews-issue .mail-wrapper.style1 .items-list .list-item {
    min-width: 100%;
    width: 100%;
  }
  .navbar-expand-lg .navbar-toggler-wrapper {
    border: 0 none;
  }
  .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler {
    min-width: initial;
  }
  .navbar-expand-lg .navbar-toggler-wrapper .navbar-toggler .navbar-toggler-text {
    display: none;
  }
  #page-header {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #block-exposedformsearchpage-1 form > .search-toggler span,
  #block-themeswitch span {
    width: 0;
    overflow: hidden;
    display: block;
    text-indent: -999px;
    padding-right: 1.375rem;
  }
  .node--type-eit-document .field--name-field-main-photo,
  .node--type-success-story .field--name-field-main-photo {
    float: none;
    max-width: 100%;
    margin-left: 0;
  }
  .node--type-eit-document .field--name-field-main-photo .field--type-image,
  .node--type-success-story .field--name-field-main-photo .field--type-image {
    margin: 0;
    float: none;
  }
  .node--type-eit-document .field--name-field-main-photo .field--type-image img,
  .node--type-success-story .field--name-field-main-photo .field--type-image img {
    margin: 0;
    width: 100%;
  }
  .node--type-eit-vacancy .metadata {
    display: block;
  }
  .node--type-eit-vacancy .metadata > div {
    padding-right: 0;
    margin-right: 0;
    border: 0 none;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .node--type-eit-vacancy .metadata > div.main-type {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  #sliding-popup .eu-cookie-compliance-banner button {
    padding: 0.5rem 1rem;
  }
  #sliding-popup #popup-buttons {
    clear: none;
    margin: 0;
  }
  .minisite-page .minisite-speakers-page .field--name-field-speakers > .field__item,
  .minisite-page .minisite-nominees-page .view-nominees .view-content > .views-row,
  .minisite-page .minisite-nominees-page .field--name-field-eit-event-nominees > .field__item {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media all and (max-width: 36.25rem) {
  .node.node--type-simplenews-issue .mail-wrapper {
    padding: 0 !important;
  }
  .node.node--type-simplenews-issue .mail-wrapper > .table-responsive > table > tbody > tr > td,
  .node.node--type-simplenews-issue .mail-wrapper > table > tbody > tr > td {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  .node.node--type-simplenews-issue .mail-wrapper .items-list table .list-item-wrapper {
    width: 100% !important;
  }
  .masonry-grid .views-row.sticky-1,
  .masonry-grid .views-row {
    width: 100%;
  }
  .masonry-grid .views-row.sticky-1 .views-row-wrapper,
  .masonry-grid .views-row .views-row-wrapper {
    padding: 0.9375rem 1.25rem;
  }
  .paragraph--type--menu-item,
  .eit-groupLevel.row > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  h1, .h1 {
    font-size: 1.75rem;
    line-height: 2rem;
    font-weight: 600;
  }
  #page-header {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .eu-cookie-withdraw-tab {
    font-size: 0.9375rem;
  }
}
@media all and (max-width: 33.75rem) {
  .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child,
  .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item:first-child {
    margin-bottom: 3.125rem;
  }
  .minisite-page .node.purple-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content,
  .minisite-page .node.purple-skin-new .home-intro-wrapper .field--name-field-right-circle,
  .minisite-page .node.blue-skin-new .home-focus-on .home-focus-on-wrapper .field--name-field-minisite-focus-on .field__item .paragraph--type--focus-on .focus-content,
  .minisite-page .node.blue-skin-new .home-intro-wrapper .field--name-field-right-circle {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  #block-eu {
    font-size: 0.6875rem;
  }
  #block-eu img {
    width: 50px;
  }
  .region-branding a {
    max-width: 160px;
  }
  #navbar-main > .navbar-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .frontpage-content .impact .more-link.success-stories {
    display: block;
    float: none;
    margin: 0;
  }
  .frontpage-content .updates ul li,
  .frontpage-content .about ul li {
    display: block;
    width: 100%;
  }
  .node--type-success-story .metadata {
    display: block;
  }
  .node--type-success-story .metadata .main-type {
    padding-right: 0;
    margin-right: 0;
    border: 0 none;
  }
  .node--type-success-story .metadata .node-kics {
    margin-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 30rem) {
  .minisite-page .node.blue-skin-new .home-intro .header-logo .field--name-field-logo img {
    max-width: 150px;
  }
  #block-eu {
    padding: 0;
    font-size: 0.5rem;
  }
  #block-eu img {
    width: 40px;
  }
  .region-branding a {
    max-width: 150px;
  }
  #header {
    padding-bottom: 1.5rem;
  }
  #navbar-main > .navbar-row {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .slick-dots li {
    width: 14px;
  }
  .minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item {
    min-width: 200px;
  }
  .minisite-page .minisite-jury-page .field--name-field-eit-event-jury-panel > .field__item a {
    padding: 1.875rem 1.25rem 1.25rem;
  }
}
@media all and (max-width: 26.25rem) {
  .node .field--name-body .align-left,
  .node .field--name-body .align-right {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  #sliding-popup .eu-cookie-compliance-banner button {
    font-size: 1rem;
  }
}
@media all and (max-width: 20.625rem) {
  #sliding-popup #popup-buttons {
    clear: both;
    float: none;
  }
  #sliding-popup #popup-buttons button {
    margin-top: 0.3125rem;
  }
  #sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category > div:first-child {
    float: none;
  }
  #sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-category > div:first-child:after {
    display: none;
  }
  .node--type-eit-event.node--view-mode-full .metadata .start-date,
  .node--type-eit-event.node--view-mode-full .metadata .end-date,
  .node--type-eit-news.node--view-mode-full .metadata .start-date,
  .node--type-eit-news.node--view-mode-full .metadata .end-date,
  .node--type-eit-opportunity.node--view-mode-full .metadata .start-date,
  .node--type-eit-opportunity.node--view-mode-full .metadata .end-date {
    font-size: 1.2rem;
  }
  .node--type-eit-event.node--view-mode-full .metadata .start-date span,
  .node--type-eit-event.node--view-mode-full .metadata .end-date span,
  .node--type-eit-news.node--view-mode-full .metadata .start-date span,
  .node--type-eit-news.node--view-mode-full .metadata .end-date span,
  .node--type-eit-opportunity.node--view-mode-full .metadata .start-date span,
  .node--type-eit-opportunity.node--view-mode-full .metadata .end-date span {
    font-size: 1rem;
  }
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.activities-navbar,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-views,
  body.page-vocabulary-eit-community-activities #main .activity-page > h2,
  body.page-vocabulary-eit-community-activities #main .activity-page > .activities-intro,
  body.page-vocabulary-eit-community-activities #main .activity-page > .h2,
  body.page-vocabulary-eit-community-activities #main .activity-page > div.challenge-content,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenges-navbar,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-views,
  body.page-vocabulary-eit-community #main .challenge-page > h2,
  body.page-vocabulary-eit-community #main .challenge-page > .h2,
  body.page-vocabulary-eit-community #main .challenge-page > div.challenge-content,
  .node--type-eit-event.node--view-mode-full > header,
  .node--type-eit-news.node--view-mode-full > header,
  .node--type-eit-opportunity.node--view-mode-full > header,
  .node--type-eit-event.node--view-mode-full > .node__content,
  body.path-community-activities .activity-page,
  body.path-community-activities .activities-list,
  .node--type-eit-news.node--view-mode-full > .node__content,
  .node--type-eit-opportunity.node--view-mode-full > .node__content,
  .node--type-eit-event.node--view-mode-full > .node-related-info,
  .node--type-eit-news.node--view-mode-full > .node-related-info,
  .node--type-eit-opportunity.node--view-mode-full > .node-related-info {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiZWl0X3N0eWxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7O0NBQUE7QUNBQSxZQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUE7QUNFQSxpQkFBQTtBQ0RFOzs7OztFQUFBO0FDMkNNLHVHQUFBO0FDNUNSO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsZ0NBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw2QkFBQTtFQUFBLCtCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFNQSwyTUFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFPQSw4TEFBQTtFQzRQSSx5QkFMSTtFRHJQUiw2QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFJQSxrQkFBQTtFQUlBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBRUEsNEJBQUE7RUFDQSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBR0Esd0JBQUE7RUFDQSw4QkFBQTtFQUVBLHdCQUFBO0VBRUEsMEJBQUE7QU5VRjs7QVFsRUE7OztFQUdFLDhCQUFBO1VBQUEsc0JBQUE7QVJxRUY7O0FRdERJO0VBTko7SUFPTSx1QkFBQTtFUjBESjtBQUNGOztBUTdDQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFRG1QSSxtQ0FMSTtFQzVPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBUmdERjs7QVF2Q0E7RUFDRSxjQUFBO0VBQ0EsY0NpakI0QjtFRGhqQjVCLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGFDdWpCNEI7QVQ3Z0I5Qjs7QVFoQ0E7RUFDRSxhQUFBO0VBQ0EscUJDd2Y0QjtFRHJmNUIsZ0JDd2Y0QjtFRHZmNUIsZ0JDd2Y0QjtBVHZkOUI7O0FRN0JBO0VENk1RLGlDQUFBO0FQNUtSO0FPVUk7RUMzQ0o7SURvTlEsaUJBQUE7RVAvS047QUFDRjs7QVFqQ0E7RUR3TVEsaUNBQUE7QVBuS1I7QU9DSTtFQ3RDSjtJRCtNUSxlQUFBO0VQdEtOO0FBQ0Y7O0FRckNBO0VEbU1RLCtCQUFBO0FQMUpSO0FPUkk7RUNqQ0o7SUQwTVEsa0JBQUE7RVA3Sk47QUFDRjs7QVF6Q0E7RUQ4TFEsaUNBQUE7QVBqSlI7QU9qQkk7RUM1Qko7SURxTVEsaUJBQUE7RVBwSk47QUFDRjs7QVE3Q0E7RURxTE0sa0JBTEk7QVAvSFY7O0FRNUNBO0VEZ0xNLGVBTEk7QVAzSFY7O0FRckNBO0VBQ0UsYUFBQTtFQUNBLG1CQ21TMEI7QVQzUDVCOztBUTlCQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QVJpQ0Y7O0FRM0JBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FSOEJGOztBUXhCQTs7RUFFRSxrQkFBQTtBUjJCRjs7QVF4QkE7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBUjJCRjs7QVF4QkE7Ozs7RUFJRSxnQkFBQTtBUjJCRjs7QVF4QkE7RUFDRSxpQkxwSmlCO0FIK0tuQjs7QVF0QkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVJ5QkY7O0FRbkJBO0VBQ0UsZ0JBQUE7QVJzQkY7O0FRZEE7O0VBRUUsbUJDc1c0QjtBVHJWOUI7O0FRVEE7RURtRk0sa0JBTEk7QVBqRVY7O0FRTkE7RUFDRSxpQkMrYTRCO0VEOWE1Qix3Q0FBQTtBUlNGOztBUUFBOztFQUVFLGtCQUFBO0VEK0RJLGlCQUxJO0VDeERSLGNBQUE7RUFDQSx3QkFBQTtBUkdGOztBUUFBO0VBQU0sZUFBQTtBUklOOztBUUhBO0VBQU0sV0FBQTtBUk9OOztBUUZBO0VBQ0UsMkJBQUE7RUFDQSxxQkVqTmdCO0FWc05sQjtBUUhFO0VBQ0UsaUNBQUE7RUFDQSwwQkVuTm9CO0FWd054Qjs7QVFLRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUkhKOztBUVVBOzs7O0VBSUUscUNDa1I0QjtFRjdQeEIsY0FMSTtBUHRCVjs7QVFjQTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VEU0ksa0JBTEk7QVBkVjtBUWVFO0VESUksa0JBTEk7RUNHTixjQUFBO0VBQ0Esa0JBQUE7QVJiSjs7QVFpQkE7RURITSxrQkFMSTtFQ1VSLDJCQUFBO0VBQ0EscUJBQUE7QVJkRjtBUWlCRTtFQUNFLGNBQUE7QVJmSjs7QVFtQkE7RUFDRSwyQkFBQTtFRGZJLGtCQUxJO0VDc0JSLHdCQ3V5Q2tDO0VEdHlDbEMsc0NDdXlDa0M7RUUza0RoQyxzQkFBQTtBWHFSSjtBUWtCRTtFQUNFLFVBQUE7RUR0QkUsY0FMSTtBUFlWOztBUTBCQTtFQUNFLGdCQUFBO0FSdkJGOztBUTZCQTs7RUFFRSxzQkFBQTtBUjFCRjs7QVFrQ0E7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FSL0JGOztBUWtDQTtFQUNFLG1CQ3NUNEI7RURyVDVCLHNCQ3FUNEI7RURwVDVCLGNDalZTO0VEa1ZULGdCQUFBO0FSL0JGOztBUXNDQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVJwQ0Y7O0FRdUNBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUnBDRjs7QVE0Q0E7RUFDRSxxQkFBQTtBUnpDRjs7QVErQ0E7RUFFRSxnQkFBQTtBUjdDRjs7QVFxREE7RUFDRSxVQUFBO0FSbERGOztBUXVEQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RURySEksa0JBTEk7RUM0SFIsb0JBQUE7QVJwREY7O0FRd0RBOztFQUVFLG9CQUFBO0FSckRGOztBUTBEQTtFQUNFLGVBQUE7QVJ2REY7O0FRMERBO0VBR0UsaUJBQUE7QVJ6REY7QVE0REU7RUFDRSxVQUFBO0FSMURKOztBUWlFQTtFQUNFLHdCQUFBO0FSOURGOztBUXNFQTs7OztFQUlFLDBCQUFBO0FSbkVGO0FRc0VJOzs7O0VBQ0UsZUFBQTtBUmpFTjs7QVF3RUE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVJyRUY7O0FRMEVBO0VBQ0UsZ0JBQUE7QVJ2RUY7O0FRaUZBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUjlFRjs7QVFzRkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkM4STRCO0VGeFZ0QixpQ0FBQTtFQzZNTixvQkFBQTtBUnBGRjtBTzNSSTtFQ3dXSjtJRC9MUSxpQkFBQTtFUHNITjtBQUNGO0FRaUZFO0VBQ0UsV0FBQTtBUi9FSjs7QVFzRkE7Ozs7Ozs7RUFPRSxVQUFBO0FSbkZGOztBUXNGQTtFQUNFLFlBQUE7QVJuRkY7O0FRNEZBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUnpGRjs7QVFpR0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVJqR0Y7O0FRc0dBO0VBQ0UsVUFBQTtBUm5HRjs7QVEwR0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVJ2R0Y7O0FRNEdBO0VBQ0UscUJBQUE7QVJ6R0Y7O0FROEdBO0VBQ0UsU0FBQTtBUjNHRjs7QVFrSEE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVIvR0Y7O0FRdUhBO0VBQ0Usd0JBQUE7QVJwSEY7O0FRNEhBO0VBQ0Usd0JBQUE7QVJ6SEY7O0FZM2NBO0VMeVFNLGtCQUxJO0VLbFFSLGdCSHdrQjRCO0FUMUg5Qjs7QVl6Y0U7RUxzUU0saUNBQUE7RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBVDlGOUI7QU8zV0k7RUtwR0Y7SUw2UU0sZUFBQTtFUHNNTjtBQUNGOztBWXBkRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FUbkY5QjtBT3RYSTtFS3BHRjtJTDZRTSxpQkFBQTtFUGlOTjtBQUNGOztBWS9kRTtFTHNRTSxpQ0FBQTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FUeEU5QjtBT2pZSTtFS3BHRjtJTDZRTSxlQUFBO0VQNE5OO0FBQ0Y7O0FZMWVFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVQ3RDlCO0FPNVlJO0VLcEdGO0lMNlFNLGlCQUFBO0VQdU9OO0FBQ0Y7O0FZcmZFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVRsRDlCO0FPdlpJO0VLcEdGO0lMNlFNLGVBQUE7RVBrUE47QUFDRjs7QVloZ0JFO0VMc1FNLGlDQUFBO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVR2QzlCO0FPbGFJO0VLcEdGO0lMNlFNLGlCQUFBO0VQNlBOO0FBQ0Y7O0FZbmZBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBYjhpQkY7O0FZbmZBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYm1qQkY7O0FZcmZBO0VBQ0UscUJBQUE7QVp3ZkY7QVl0ZkU7RUFDRSxvQkhna0IwQjtBVHhFOUI7O0FZOWVBO0VMb05NLGtCQUxJO0VLN01SLHlCQUFBO0FaaWZGOztBWTdlQTtFQUNFLG1CSDZSTztFRmhGSCxrQkFMSTtBUHlTVjtBWTllRTtFQUNFLGdCQUFBO0FaZ2ZKOztBWTVlQTtFQUNFLGlCQUFBO0VBQ0EsbUJIbVJPO0VGaEZILGtCQUxJO0VLNUxSLGNIdEZTO0FUcWtCWDtBWTdlRTtFQUNFLGFBQUE7QVorZUo7O0FjL2tCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FmNmtCRjs7QWM5a0JBO0VBQ0UsZ0JMNDhDa0M7RUszOENsQyxzQkpETTtFSUVOLHdDQUFBO0VIR0UsdUJBQUE7RUlSRixlQUFBO0VBR0EsWUFBQTtBZnNsQkY7O0FjeGtCQTtFQUVFLHFCQUFBO0FkMGtCRjs7QWN2a0JBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FkMGtCRjs7QWN2a0JBO0VQK1BNLGtCQUxJO0VPeFBSLGNMMUJTO0FUb21CWDs7QWdCNW1CRTs7Ozs7OztFQ0hBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtF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bDFESTtFR2tGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXJCbXdESjtBQUNGO0FrQngxREk7RUdrRkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VyQnl3REo7QUFDRjtBdUJ0NkRBO0VBQ0UscUJkOHhCc0M7QVQwb0N4Qzs7QXVCLzVEQTtFQUNFLHVDQUFBO0VBQ0EsMENBQUE7RUFDQSxnQkFBQTtFaEJvUkksa0JBTEk7RWdCM1FSLGdCcEJXaUI7QUhxNURuQjs7QXVCNTVEQTtFQUNFLHFDQUFBO0VBQ0Esd0NBQUE7RWhCMFFJLGtCQUxJO0FQMnBEVjs7QXVCNTVEQTtFQUNFLHNDQUFBO0VBQ0EseUNBQUE7RWhCb1FJLG1CQUxJO0FQaXFEVjs7QXdCNzdEQTtFQUNFLG1CZnN4QnNDO0VGdGZsQyxrQkFMSTtFaUJ2UlIsY2ZLUztBVHk3RFg7O0F5Qm44REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VsQjhSSSxlQUxJO0VrQnRSUixtQnRCbUJtQjtFc0JsQm5CLGdCdEJxQmlCO0VzQnBCakIsY2ZJUztFZUhULHNCZkNNO0VlQU4sb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VkR0UsdUJBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F6Qmk4REY7QTBCbjhETTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCczhETjtBQUNGO0F5QnA4REU7RUFDRSxnQkFBQTtBekJzOERKO0F5QnA4REk7RUFDRSxlQUFBO0F6QnM4RE47QXlCajhERTtFQUNFLGNmbEJPO0VlbUJQLHNCZnJCSTtFZXNCSixxQmhCcXlCb0M7RWdCcHlCcEMsVUFBQTtFQUtFLDBEaEI2cUIwQjtVZ0I3cUIxQixrRGhCNnFCMEI7QVRreENoQztBeUJ4N0RFO0VBRUUsYUFBQTtBekJ5N0RKO0F5QnI3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXpCczdESjtBeUJ6N0RFO0VBQ0UsY2hCMUNPO0VnQjRDUCxVQUFBO0F6QnM3REo7QXlCejdERTtFQUNFLGNoQjFDTztFZ0I0Q1AsVUFBQTtBekJzN0RKO0F5Qno3REU7RUFDRSxjaEIxQ087RWdCNENQLFVBQUE7QXpCczdESjtBeUI5NkRFO0VBRUUseUJoQjFETztFZ0I2RFAsVUFBQTtBekI2NkRKO0F5Qno2REU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJoQmdvQjBCO0tnQmhvQjFCLHdCaEJnb0IwQjtVZ0Job0IxQiwwQmhCZ29CMEI7RWdCL25CMUIsY2YvRE87RWlCWlQseUJsQk1TO0VnQnVFUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJoQjBZMEI7RWdCelkxQixnQkFBQTtFQ3RFRSxxSkR1RUY7RUN2RUUsNklEdUVGO0VDdkVFLHdJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F6QjI2REo7QTBCOStETTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCaS9ETjtBQUNGO0F5Qjc2REU7RUFDRSx5QmhCczRCOEI7QVR5aUNsQzs7QXlCdDZEQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCdEJ6RWlCO0VzQjBFakIsY2YxRlM7RWUyRlQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F6Qnk2REY7QXlCdjZERTtFQUNFLFVBQUE7QXpCeTZESjtBeUJ0NkRFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F6QnU2REo7O0F5QjU1REE7RUFDRSxzQ2hCc3RCc0M7RWdCcnRCdEMsdUJBQUE7RWxCa0tJLG1CQUxJO0VJN1FOLHNCQUFBO0FYaWhFSjtBeUI3NURFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCaEJnbEIwQjtLZ0JobEIxQix1QmhCZ2xCMEI7VWdCaGxCMUIseUJoQmdsQjBCO0FUKzBDOUI7O0F5QjM1REE7RUFDRSxvQ2hCMHNCc0M7RWdCenNCdEMsb0JBQUE7RWxCcUpJLGtCQUxJO0VJN1FOLHFCQUFBO0FYNmhFSjtBeUI1NURFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCaEJ1a0IwQjtLZ0J2a0IxQixxQmhCdWtCMEI7VWdCdmtCMUIsdUJoQnVrQjBCO0FUdTFDOUI7O0F5QnQ1REU7RUFDRSx1Q2hCdXJCb0M7QVRrdUN4QztBeUJ0NURFO0VBQ0Usc0NoQm9yQm9DO0FUb3VDeEM7QXlCcjVERTtFQUNFLG9DaEJpckJvQztBVHN1Q3hDOztBeUJsNURBO0VBQ0UsV2hCK3FCc0M7RWdCOXFCdEMsbUNoQndxQnNDO0VnQnZxQnRDLGlCaEI2aEI0QjtBVHczQzlCO0F5Qm41REU7RUFDRSxlQUFBO0F6QnE1REo7QXlCbDVERTtFQUNFLG9CQUFBO0VkcEtBLHVCQUFBO0FYeWpFSjtBeUJqNURFO0VkeEtFLHVCQUFBO0FYNGpFSjtBeUJoNURFO0VBQW9CLGtDaEJ5cEJrQjtBVDB2Q3hDO0F5Qmw1REU7RUFBb0IsZ0NoQnlwQmtCO0FUNHZDeEM7O0E0QmhsRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7RXJCNFJJLGVBTEk7RXFCcFJSLG1CekJpQm1CO0V5QmhCbkIsZ0J6Qm1CaUI7RXlCbEJqQixjbEJFUztFa0JEVCxzQmxCRE07RWtCRU4saVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbkJ3NUJrQztFbUJ2NUJsQyxrQ25CdzVCa0M7VW1CeDVCbEMsMEJuQnc1QmtDO0VtQnY1QmxDLHlCQUFBO0VqQkRFLHVCQUFBO0VlSEUsd0ZFT0o7RUZQSSxnRkVPSjtFRlBJLDJFRU9KO0VGUEksd0VFT0o7RUZQSSw4R0VPSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBNUJpbEVGO0EwQnJsRU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCd2xFTjtBQUNGO0E0QnBsRUU7RUFDRSxxQm5COHlCb0M7RW1CN3lCcEMsVUFBQTtFQUtFLDBEbkJ5NUI0QjtVbUJ6NUI1QixrRG5CeTVCNEI7QVR5ckNsQztBNEI5a0VFO0VBRUUsc0JuQnVxQjBCO0VtQnRxQjFCLHNCQUFBO0E1QitrRUo7QTRCNWtFRTtFQUVFLHlCbkJuQ087QVRnbkVYO0E0QnhrRUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0E1QjBrRUo7O0E0QnRrRUE7RUFDRSxvQm5CZ3FCNEI7RW1CL3BCNUIsdUJuQitwQjRCO0VtQjlwQjVCLG9CbkIrcEI0QjtFRnJieEIsbUJBTEk7RUk3UU4sc0JBQUE7QVhtbkVKOztBNEJ0a0VBO0VBQ0UsbUJuQjRwQjRCO0VtQjNwQjVCLHNCbkIycEI0QjtFbUIxcEI1QixrQm5CMnBCNEI7RUZ6YnhCLGtCQUxJO0VJN1FOLHFCQUFBO0FYMm5FSjs7QTZCMW9FQTtFQUNFLGNBQUE7RUFDQSxrQnBCNDFCd0M7RW9CMzFCeEMsbUJwQjQxQndDO0VvQjMxQnhDLHVCcEI0MUJ3QztBVGl6QzFDO0E2QjNvRUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCNm9FSjs7QTZCem9FQTtFQUNFLG9CcEJrMUJ3QztFb0JqMUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTdCNG9FRjtBNkIxb0VFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0I0b0VKOztBNkJ4b0VBO0VBQ0UsVXBCbzBCd0M7RW9CbjBCeEMsV3BCbTBCd0M7RW9CbDBCeEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCbkJuQk07RW1Cb0JOLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EscUNwQnUwQndDO0VvQnQwQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO0E3QjJvRUY7QTZCeG9FRTtFbEJ2QkUscUJBQUE7QVhrcUVKO0E2QnZvRUU7RUFFRSxrQnBCOHpCc0M7QVQwMEMxQztBNkJyb0VFO0VBQ0UsK0JwQnF6QnNDO1VvQnJ6QnRDLHVCcEJxekJzQztBVGsxQzFDO0E2QnBvRUU7RUFDRSxxQnBCaXhCb0M7RW9CaHhCcEMsVUFBQTtFQUNBLDBEcEI2cEI0QjtVb0I3cEI1QixrRHBCNnBCNEI7QVR5K0NoQztBNkJub0VFO0VBQ0UseUJwQnhCTTtFb0J5Qk4scUJwQnpCTTtBVDhwRVY7QTZCbm9FSTtFQUlJLCtPQUFBO0E3QmtvRVI7QTZCOW5FSTtFQUlJLHVKQUFBO0E3QjZuRVI7QTZCeG5FRTtFQUNFLHlCcEI3Q007RW9COENOLHFCcEI5Q007RW9CbURKLHlPQUFBO0E3QnNuRU47QTZCbG5FRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWXBCNnhCdUM7QVR1MUMzQztBNkI3bUVJO0VBQ0UsZUFBQTtFQUNBLFlwQm94QnFDO0FUMjFDM0M7O0E2QmptRUE7RUFDRSxtQnBCK3dCZ0M7QVRxMUNsQztBNkJsbUVFO0VBQ0UsVXBCMndCOEI7RW9CMXdCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VsQjNHQSxrQkFBQTtFZUhFLHlER2dIRjtFSGhIRSxvREdnSEY7RUhoSEUsaURHZ0hGO0E3Qm9tRUo7QTBCaHRFTTtFR3NHSjtJSHJHTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCbXRFTjtBQUNGO0E2QnZtRUk7RUFDRSwwSkFBQTtBN0J5bUVOO0E2QnRtRUk7RUFDRSxpQ3BCMHdCNEI7RW9CcndCMUIsdUpBQUE7QTdCb21FUjtBNkIvbEVFO0VBQ0Usb0JwQnF2QjhCO0VvQnB2QjlCLGVBQUE7QTdCaW1FSjtBNkIvbEVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0E3QmltRU47O0E2QjVsRUE7RUFDRSxxQkFBQTtFQUNBLGtCcEJtdUJnQztBVDQzQ2xDOztBNkI1bEVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0E3QitsRUY7QTZCM2xFSTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsYXBCb2xCd0I7QVR5Z0Q5Qjs7QThCbHdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5QnF3RUY7QThCbndFRTtFQUNFLFVBQUE7QTlCcXdFSjtBOEJqd0VJO0VBQTBCLDBFckJxOEJhO1VxQnI4QmIsa0VyQnE4QmE7QVQrekMzQztBOEJud0VJO0VBQTBCLGtFckJvOEJhO0FUazBDM0M7QThCbndFRTtFQUNFLFNBQUE7QTlCcXdFSjtBOEJsd0VFO0VBQ0UsV3JCczdCdUM7RXFCcjdCdkMsWXJCcTdCdUM7RXFCcDdCdkMsb0JBQUE7RUh6QkYseUJsQmtDUTtFcUJQTixTckJxN0J1QztFRWo4QnZDLG1CQUFBO0VlSEUsNEhJa0JGO0VKbEJFLG9ISWtCRjtFSmxCRSwrR0lrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTlCbXdFSjtBMEJseEVNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCcXhFTjtBQUNGO0E4QnR3RUk7RUhqQ0YseUJsQnE5QnlDO0FUcTFDM0M7QThCcHdFRTtFQUNFLFdyQis1QjhCO0VxQjk1QjlCLGNyQis1QjhCO0VxQjk1QjlCLGtCQUFBO0VBQ0EsZXJCODVCOEI7RXFCNzVCOUIseUJyQnBDTztFcUJxQ1AseUJBQUE7RW5CN0JBLG1CQUFBO0FYb3lFSjtBOEJsd0VFO0VBQ0UsV3JCMjVCdUM7RXFCMTVCdkMsWXJCMDVCdUM7RWtCNzhCekMseUJsQmtDUTtFcUJtQk4sU3JCMjVCdUM7RUVqOEJ2QyxtQkFBQTtFZUhFLDRISTRDRjtFSjVDRSxvSEk0Q0Y7RUo1Q0UsK0dJNENGO0VKNUNFLDRHSTRDRjtFSjVDRSxrSkk0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E5Qm13RUo7QTBCNXlFTTtFSWlDSjtJSmhDTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCK3lFTjtBQUNGO0E4QnR3RUk7RUgzREYseUJsQnE5QnlDO0FUKzJDM0M7QThCcHdFRTtFQUNFLFdyQnE0QjhCO0VxQnA0QjlCLGNyQnE0QjhCO0VxQnA0QjlCLGtCQUFBO0VBQ0EsZXJCbzRCOEI7RXFCbjRCOUIseUJyQjlETztFcUIrRFAseUJBQUE7RW5CdkRBLG1CQUFBO0FYOHpFSjtBOEJsd0VFO0VBQ0Usb0JBQUE7QTlCb3dFSjtBOEJsd0VJO0VBQ0UseUJyQnRFSztBVDAwRVg7QThCandFSTtFQUNFLHlCckIxRUs7QVQ2MEVYOztBK0IxMUVBO0VBQ0Usa0JBQUE7QS9CNjFFRjtBK0IzMUVFOzs7RUFHRSwwQnRCKzlCOEI7RXNCOTlCOUIsaUJ0Qis5QjhCO0FUODNDbEM7QStCMTFFRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMUEUsZ0ZLUUY7RUxSRSx3RUtRRjtFTFJFLHNFS1FGO0VMUkUsZ0VLUUY7RUxSRSxtSUtRRjtBL0I0MUVKO0EwQmgyRU07RUtWSjtJTFdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJtMkVOO0FBQ0Y7QStCOTFFRTs7RUFFRSxxQkFBQTtBL0JnMkVKO0ErQjkxRUk7O0VBQ0Usa0JBQUE7QS9CaTJFTjtBK0JsMkVJOztFQUNFLGtCQUFBO0EvQmkyRU47QStCbDJFSTs7RUFDRSxrQkFBQTtBL0JpMkVOO0ErQmwyRUk7O0VBQ0Usa0JBQUE7QS9CaTJFTjtBK0I5MUVJOzs7RUFFRSxxQnRCbzhCNEI7RXNCbjhCNUIsd0J0Qm84QjRCO0FUNjVDbEM7QStCOTFFSTs7RUFDRSxxQnRCKzdCNEI7RXNCOTdCNUIsd0J0Qis3QjRCO0FUazZDbEM7QStCNzFFRTtFQUNFLHFCdEJ5N0I4QjtFc0J4N0I5Qix3QnRCeTdCOEI7QVRzNkNsQztBK0J4MUVJOzs7O0VBQ0UsYXRCazdCNEI7RXNCajdCNUIsc0V0Qms3QjRCO09zQmw3QjVCLGlFdEJrN0I0QjtVc0JsN0I1Qiw4RHRCazdCNEI7QVQyNkNsQztBK0J4MUVJO0VBQ0UsYXRCMjZCNEI7RXNCMTZCNUIsc0V0QjI2QjRCO1VzQjM2QjVCLDhEdEIyNkI0QjtBVCs2Q2xDO0ErQnIx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QUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbkQ0c0oxQjtBb0QxM0pNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBcEQyM0pSO0FvRHgzSk07RUFDRSxXMUNGQTtFMENHQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FuRG90SjdCOztBb0R4NEpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FuRDB0SjFCO0FvRHg0Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FwRHk0SlI7QW9EdDRKTTtFQUNFLFcxQ0ZBO0UwQ0dBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QW5Ea3VKN0I7O0FvRHQ1SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QW5Ed3VKMUI7QW9EdDVKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXBEdTVKUjtBb0RwNUpNO0VBQ0UsVzFDRkE7RTBDR0EseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbkRndko3Qjs7QW9EcDZKRTtFQUNFLGNEbUx5QjtFQ2xMekIseUJEaUxzQjtBbkRzdkoxQjtBb0RwNkpNO0VBRUUsY0Q2S3FCO0VDNUtyQix5QkFBQTtBcERxNkpSO0FvRGw2Sk07RUFDRSxXMUNGQTtFMENHQSx5QkR1S3FCO0VDdEtyQixxQkRzS3FCO0FuRDh2SjdCOztBb0RsN0pFO0VBQ0UsY0RxTDJCO0VDcEwzQix5QkRpTHNCO0FuRG93SjFCO0FvRGw3Sk07RUFFRSxjRCtLdUI7RUM5S3ZCLHlCQUFBO0FwRG03SlI7QW9EaDdKTTtFQUNFLFcxQ0ZBO0UwQ0dBLHlCRHlLdUI7RUN4S3ZCLHFCRHdLdUI7QW5EMHdKL0I7O0FvRGg4SkU7RUFDRSxjRG1MeUI7RUNsTHpCLHlCRGlMc0I7QW5Ea3hKMUI7QW9EaDhKTTtFQUVFLGNENktxQjtFQzVLckIseUJBQUE7QXBEaThKUjtBb0Q5N0pNO0VBQ0UsVzFDRkE7RTBDR0EseUJEdUtxQjtFQ3RLckIscUJEc0txQjtBbkQweEo3Qjs7QW9EOThKRTtFQUNFLGNEcUwyQjtFQ3BMM0IseUJEaUxzQjtBbkRneUoxQjtBb0Q5OEpNO0VBRUUsY0QrS3VCO0VDOUt2Qix5QkFBQTtBcEQrOEpSO0FvRDU4Sk07RUFDRSxXMUNGQTtFMENHQSx5QkR5S3VCO0VDeEt2QixxQkR3S3VCO0FuRHN5Si9COztBb0Q1OUpFO0VBQ0UsY0RtTHlCO0VDbEx6Qix5QkRpTHNCO0FuRDh5SjFCO0FvRDU5Sk07RUFFRSxjRDZLcUI7RUM1S3JCLHlCQUFBO0FwRDY5SlI7QW9EMTlKTTtFQUNFLFcxQ0ZBO0UwQ0dBLHlCRHVLcUI7RUN0S3JCLHFCRHNLcUI7QW5Ec3pKN0I7O0FxRHorSkE7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVTVDNmlEMkI7RTRDNWlEM0IsVzVDNGlEMkI7RTRDM2lEM0Isc0JBQUE7RUFDQSxXNUNRUztFNENQVCxtWEFBQTtFQUNBLFNBQUE7RTFDT0UsdUJBQUE7RTBDTEYsWTVDNmlEMkI7QVQrN0c3QjtBcUR6K0pFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsYTVDd2lEeUI7QVRtOEc3QjtBcUR4K0pFO0VBQ0UsVUFBQTtFQUNBLDBENUM4ckI0QjtVNEM5ckI1QixrRDVDOHJCNEI7RTRDN3JCNUIsVTVDbWlEeUI7QVR1OEc3QjtBcUR2K0pFO0VBRUUsb0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLGE1QzZoRHlCO0FUMjhHN0I7O0FxRHArSkE7RUFDRSwwRDVDeWhEMkI7VTRDemhEM0Isa0Q1Q3loRDJCO0FUODhHN0I7O0FzRDdnS0E7RUFFRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0UvQytSSSw4QkFMSTtFK0N4UlIsa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQ0FBQTtFQUNBLHdEQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQ0FBQTtFQUNBLG1EQUFBO0VBR0EsZ0NBQUE7RUFDQSxlQUFBO0UvQ2lSSSxvQ0FMSTtFK0MxUVIsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLHVFQUFBO0VBQ0EsOENBQUE7VUFBQSxzQ0FBQTtFM0NSRSw0Q0FBQTtBWHNoS0o7QXNEM2dLRTtFQUNFLFVBQUE7QXRENmdLSjtBc0QxZ0tFO0VBQ0UsYUFBQTtBdEQ0Z0tKOztBc0R4Z0tBO0VBQ0UsdUJBQUE7RUFFQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0F0RDBnS0Y7QXNEeGdLRTtFQUNFLHNDQUFBO0F0RDBnS0o7O0FzRHRnS0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSw0REFBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EscUZBQUE7RTNDaENFLDBGQUFBO0VBQ0EsMkZBQUE7QVgwaUtKO0FzRHhnS0U7RUFDRSxvREFBQTtFQUNBLHNDQUFBO0F0RDBnS0o7O0FzRHRnS0E7RUFDRSxrQ0FBQTtFQUNBLHFCQUFBO0F0RHlnS0Y7O0F1RHZrS0E7RUFFRSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyREFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4REFBQTtFQUNBLGtEQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0RBQUE7RUFDQSxtQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHNEQUFBO0VBQ0EsbUNBQUE7RUFHQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFHQSxVQUFBO0F2RHFrS0Y7O0F1RDlqS0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUVBLG9CQUFBO0F2RGdrS0Y7QXVEN2pLRTtFN0I1Q0ksbUQ2QjZDRjtFN0I3Q0UsMkM2QjZDRjtFN0I3Q0UseUM2QjZDRjtFN0I3Q0UsbUM2QjZDRjtFN0I3Q0UsZ0c2QjZDRjtFQUNBLHNDOUNtMUNnQztPOENuMUNoQyxpQzlDbTFDZ0M7VThDbjFDaEMsOEI5Q20xQ2dDO0FUNHVIcEM7QTBCem1LTTtFNkJ3Q0o7STdCdkNNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUI0bUtOO0FBQ0Y7QXVEbGtLRTtFQUNFLHVCOUNpMUNnQztPOENqMUNoQyxrQjlDaTFDZ0M7VThDajFDaEMsZTlDaTFDZ0M7QVRtdkhwQztBdURoa0tFO0VBQ0UsOEI5QzgwQ2dDO084QzkwQ2hDLHlCOUM4MENnQztVOEM5MENoQyxzQjlDODBDZ0M7QVRvdkhwQzs7QXVEOWpLQTtFQUNFLCtDQUFBO0F2RGlrS0Y7QXVEL2pLRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXZEaWtLSjtBdUQ5aktFO0VBQ0UsZ0JBQUE7QXZEZ2tLSjs7QXVENWpLQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1EQUFBO0F2RCtqS0Y7O0F1RDNqS0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsV0FBQTtFQUVBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSx1RUFBQTtFNUNyRkUsNENBQUE7RTRDeUZGLFVBQUE7QXZEMmpLRjs7QXVEdmpLQTtFQUVFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQ2xIQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxrQ0RrSDBCO0VDakgxQixZQUFBO0VBQ0EsYUFBQTtFQUNBLHVDRCtHNEQ7QXZENmpLOUQ7QXdEenFLRTtFQUFTLFVBQUE7QXhENHFLWDtBd0QzcUtFO0VBQVMsbUNEMkdpRjtBdkRta0s1Rjs7QXVEOWpLQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx1Q0FBQTtFQUNBLDRGQUFBO0U1Q3RHRSwyREFBQTtFQUNBLDREQUFBO0FYd3FLSjtBdURoa0tFO0VBQ0Usa0dBQUE7RUFDQSxzSkFBQTtBdkRra0tKOztBdUQ3aktBO0VBQ0UsZ0JBQUE7RUFDQSw4Q0FBQTtBdkRna0tGOztBdUQzaktBO0VBQ0Usa0JBQUE7RUFHQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsZ0NBQUE7QXZENGpLRjs7QXVEeGpLQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLHlFQUFBO0VBQ0EsMkNBQUE7RUFDQSx5RkFBQTtFNUMxSEUsK0RBQUE7RUFDQSw4REFBQTtBWHNyS0o7QXVEdmpLRTtFQUNFLDhDQUFBO0F2RHlqS0o7O0FrQnJxS0k7RXFDa0hGO0lBQ0UsMEJBQUE7SUFDQSx3REFBQTtFdkR1aktGO0V1RG5qS0E7SUFDRSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RXZEcWpLRjtFdURsaktBO0lBQ0UsdUJBQUE7RXZEb2pLRjtBQUNGO0FrQnByS0k7RXFDb0lGOztJQUVFLHVCQUFBO0V2RG1qS0Y7QUFDRjtBa0IxcktJO0VxQzJJRjtJQUNFLHdCQUFBO0V2RGtqS0Y7QUFDRjtBdUR6aUtJO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBdkQyaUtOO0F1RHppS007RUFDRSxZQUFBO0VBQ0EsU0FBQTtFNUMxTUosZ0JBQUE7QVhzdktKO0F1RHhpS007O0U1QzlNRixnQkFBQTtBWDB2S0o7QXVEdmlLTTtFQUNFLGdCQUFBO0F2RHlpS1I7O0FrQnBzS0k7RXFDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdkQraktKO0V1RDdqS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVgwd0tGO0V1RDVqS0k7O0k1QzlNRixnQkFBQTtFWDh3S0Y7RXVEM2pLSTtJQUNFLGdCQUFBO0V2RDZqS047QUFDRjtBa0J6dEtJO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXZEbWxLSjtFdURqbEtJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VYOHhLRjtFdURobEtJOztJNUM5TUYsZ0JBQUE7RVhreUtGO0V1RC9rS0k7SUFDRSxnQkFBQTtFdkRpbEtOO0FBQ0Y7QWtCN3VLSTtFcUN5SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0V2RHVtS0o7RXVEcm1LSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzFNSixnQkFBQTtFWGt6S0Y7RXVEcG1LSTs7STVDOU1GLGdCQUFBO0VYc3pLRjtFdURubUtJO0lBQ0UsZ0JBQUE7RXZEcW1LTjtBQUNGO0FrQmp3S0k7RXFDeUlBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFdkQybktKO0V1RHpuS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUMxTUosZ0JBQUE7RVhzMEtGO0V1RHhuS0k7O0k1QzlNRixnQkFBQTtFWDAwS0Y7RXVEdm5LSTtJQUNFLGdCQUFBO0V2RHluS047QUFDRjtBa0JyeEtJO0VxQ3lJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXZEK29LSjtFdUQ3b0tJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDMU1KLGdCQUFBO0VYMDFLRjtFdUQ1b0tJOztJNUM5TUYsZ0JBQUE7RVg4MUtGO0V1RDNvS0k7SUFDRSxnQkFBQTtFdkQ2b0tOO0FBQ0Y7QXlEcDNLQTtFQUVFLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EscUJBQUE7RWxEOFJJLGdDQUxJO0VrRHZSUix3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFHQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0VDbkJBLGtNdkRpQjRCO0V1RGY1QixrQkFBQTtFQUNBLG1CdkR5Qm1CO0V1RHhCbkIsZ0J2RDJCaUI7RXVEMUJqQixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFbkRzUkksc0NBTEk7RWtEclFSLHFCQUFBO0VBQ0EsVUFBQTtBekQ0M0tGO0F5RDEzS0U7RUFBUyxrQ0FBQTtBekQ2M0tYO0F5RDMzS0U7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtBekQ2M0tKO0F5RDMzS0k7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F6RDYzS047O0F5RHgzS0E7RUFDRSxTQUFBO0F6RDIzS0Y7QXlEejNLRTtFQUNFLFNBQUE7RUFDQSx3RkFBQTtFQUNBLHNDQUFBO0F6RDIzS0o7O0F5RHYzS0EscUJBQUE7QUFDQTtFQUNFLE9BQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0F6RDAzS0Y7QXlEeDNLRTtFQUNFLFdBQUE7RUFDQSxrSUFBQTtFQUNBLHdDQUFBO0F6RDAzS0o7O0F5RHQzS0EsbUJBQUE7QUFFQTtFQUNFLE1BQUE7QXpEdzNLRjtBeUR0M0tFO0VBQ0UsWUFBQTtFQUNBLHdGQUFBO0VBQ0EseUNBQUE7QXpEdzNLSjs7QXlEcDNLQSxxQkFBQTtBQUNBO0VBQ0UsUUFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXpEdTNLRjtBeURyM0tFO0VBQ0UsVUFBQTtFQUNBLGtJQUFBO0VBQ0EsdUNBQUE7QXpEdTNLSjs7QXlEbjNLQSxtQkFBQTtBQWtCQTtFQUNFLHNDQUFBO0VBQ0EsZ0VBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7RTlDbEdFLDhDQUFBO0FYdzhLSjs7QTJEMzlLQTtFQUVFLHlCQUFBO0VBQ0EsNkJBQUE7RXBEa1NJLGdDQUxJO0VvRDNSUixxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkRBQUE7RUFDQSxrQ0FBQTtFQUNBLG9EQUFBO0VBQ0EsMERBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDQUFBO0VwRHlSSSxtQ0FMSTtFb0RsUlIsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5REFBQTtFQUdBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFBO0VEekJBLGtNdkRpQjRCO0V1RGY1QixrQkFBQTtFQUNBLG1CdkR5Qm1CO0V1RHhCbkIsZ0J2RDJCaUI7RXVEMUJqQixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFbkRzUkksc0NBTEk7RW9EaFFSLHFCQUFBO0VBQ0Esc0NBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsMkVBQUE7RWhEaEJFLDhDQUFBO0FYcy9LSjtBMkRsK0tFO0VBQ0UsY0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QTNEbytLSjtBMkRsK0tJO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EzRG0rS047O0EyRDc5S0U7RUFDRSxvRkFBQTtBM0RnK0tKO0EyRDk5S0k7RUFFRSx3RkFBQTtBM0QrOUtOO0EyRDU5S0k7RUFDRSxTQUFBO0VBQ0EsZ0RBQUE7QTNEODlLTjtBMkQzOUtJO0VBQ0Usc0NBQUE7RUFDQSxzQ0FBQTtBM0Q2OUtOOztBMkR4OUtBLHFCQUFBO0FBRUU7RUFDRSxrRkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QTNEMDlLSjtBMkR4OUtJO0VBRUUsa0lBQUE7QTNEeTlLTjtBMkR0OUtJO0VBQ0UsT0FBQTtFQUNBLGtEQUFBO0EzRHc5S047QTJEcjlLSTtFQUNFLG9DQUFBO0VBQ0Esd0NBQUE7QTNEdTlLTjs7QTJEbDlLQSxtQkFBQTtBQUdFO0VBQ0UsaUZBQUE7QTNEbTlLSjtBMkRqOUtJO0VBRUUsd0ZBQUE7QTNEazlLTjtBMkQvOEtJO0VBQ0UsTUFBQTtFQUNBLG1EQUFBO0EzRGk5S047QTJEOThLSTtFQUNFLG1DQUFBO0VBQ0EseUNBQUE7QTNEZzlLTjtBMkQzOEtFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxvQ0FBQTtFQUNBLHVEQUFBO0VBQ0EsV0FBQTtFQUNBLCtFQUFBO0EzRDY4S0o7O0EyRHo4S0EscUJBQUE7QUFFRTtFQUNFLG1GQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBM0QyOEtKO0EyRHo4S0k7RUFFRSxrSUFBQTtBM0QwOEtOO0EyRHY4S0k7RUFDRSxRQUFBO0VBQ0EsaURBQUE7QTNEeThLTjtBMkR0OEtJO0VBQ0UscUNBQUE7RUFDQSx1Q0FBQTtBM0R3OEtOOztBMkRuOEtBLG1CQUFBO0FBa0JBO0VBQ0UsOEVBQUE7RUFDQSxnQkFBQTtFcERpSEksNkNBTEk7RW9EMUdSLHFDQUFBO0VBQ0EsNkNBQUE7RUFDQSxrRkFBQTtFaEQ1SkUsNkRBQUE7RUFDQSw4REFBQTtBWGtsTEo7QTJEcDdLRTtFQUNFLGFBQUE7QTNEczdLSjs7QTJEbDdLQTtFQUNFLDBFQUFBO0VBQ0EsbUNBQUE7QTNEcTdLRjs7QTREMW1MQTtFQUNFLGtCQUFBO0E1RDZtTEY7O0E0RDFtTEE7RUFDRSx1QkFBQTtNQUFBLG1CQUFBO0E1RDZtTEY7O0E0RDFtTEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBNUQ2bUxGO0E2RG5vTEU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTdEcW9MSjs7QTREOW1MQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VsQ2xCSSxzRGtDbUJKO0VsQ25CSSw4Q2tDbUJKO0VsQ25CSSw0Q2tDbUJKO0VsQ25CSSxzQ2tDbUJKO0VsQ25CSSx5R2tDbUJKO0E1RGluTEY7QTBCaG9MTTtFa0NRTjtJbENQUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCbW9MTjtBQUNGOztBNERubkxBOzs7RUFHRSxjQUFBO0E1RHNuTEY7O0E0RG5uTEE7O0VBRUUsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0E1RHNuTEY7O0E0RG5uTEE7O0VBRUUsb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0E1RHNuTEY7O0E0RDdtTEU7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFBQSwrQkFBQTtFQUFBLDRCQUFBO0VBQ0EsdUJBQUE7T0FBQSxrQkFBQTtVQUFBLGVBQUE7QTVEZ25MSjtBNEQ3bUxFOzs7RUFHRSxVQUFBO0VBQ0EsVUFBQTtBNUQrbUxKO0E0RDVtTEU7O0VBRUUsVUFBQTtFQUNBLFVBQUE7RWxDNURFLG1Da0M2REY7RWxDN0RFLDhCa0M2REY7RWxDN0RFLDJCa0M2REY7QTVEOG1MSjtBMEJ2cUxNO0VrQ3FESjs7SWxDcERNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUIycUxOO0FBQ0Y7O0E0RDNtTEE7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVuRCs1Q21DO0VtRDk1Q25DLFVBQUE7RUFDQSxXbERwRk07RWtEcUZOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWW5EMDVDbUM7RWlCaC9DL0Isc0NrQ3VGSjtFbEN2RkksaUNrQ3VGSjtFbEN2RkksOEJrQ3VGSjtBNUQ2bUxGO0EwQmhzTE07RWtDa0VOOztJbENqRVEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm9zTE47QUFDRjtBNERobkxFOzs7RUFFRSxXbEQ5Rkk7RWtEK0ZKLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFluRGs1Q2lDO0FUaXVJckM7O0E0RGhuTEE7RUFDRSxPQUFBO0E1RG1uTEY7O0E0RGhuTEE7RUFDRSxRQUFBO0E1RG1uTEY7O0E0RDltTEE7O0VBRUUscUJBQUE7RUFDQSxXbkRtNUNtQztFbURsNUNuQyxZbkRrNUNtQztFbURqNUNuQyw0QkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtBNURpbkxGOztBNEQ5bUxBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFLHlRQUFBO0E1RGluTEY7O0E0RC9tTEE7RUFDRSwwUUFBQTtBNURrbkxGOztBNEQxbUxBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVUFBQTtFQUVBLGlCbkQyMUNtQztFbUQxMUNuQyxtQkFBQTtFQUNBLGdCbkR5MUNtQztFbUR4MUNuQyxnQkFBQTtBNUQ0bUxGO0E0RDFtTEU7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFduRHcxQ2lDO0VtRHYxQ2pDLFduRHcxQ2lDO0VtRHYxQ2pDLFVBQUE7RUFDQSx1Qm5EdzFDaUM7RW1EdjFDakMsc0JuRHUxQ2lDO0VtRHQxQ2pDLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCbERyS0k7RWtEc0tKLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxTQUFBO0VBRUEsa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFluRCswQ2lDO0VpQngvQy9CLHFDa0MwS0Y7RWxDMUtFLGdDa0MwS0Y7RWxDMUtFLDZCa0MwS0Y7QTVEMm1MSjtBMEJqeExNO0VrQ3FKSjtJbENwSk0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQm94TE47QUFDRjtBNEQ3bUxFO0VBQ0UsVW5ENDBDaUM7QVRteUlyQzs7QTREdG1MQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVuRHMwQ21DO0VtRHIwQ25DLFNBQUE7RUFDQSxvQm5EbTBDbUM7RW1EbDBDbkMsdUJuRGswQ21DO0VtRGowQ25DLFdsRGhNTTtFa0RpTU4sa0JBQUE7QTVEeW1MRjs7QTREbm1MRTs7RUFFRSx3Q25EdTBDaUM7VW1EdjBDakMsZ0NuRHUwQ2lDO0FUK3hJckM7QTREbm1MRTtFQUNFLHNCbkR6TU87QVQ4eUxYO0E0RGxtTEU7RUFDRSxXbkQ3TU87QVRpekxYOztBOEQvekxBOztFQUVFLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdEQUFBO0VBRUEsa0JBQUE7RUFDQSxxR0FBQTtPQUFBLGdHQUFBO1VBQUEsNkZBQUE7QTlEaTBMRjs7QThEN3pMQTtFQUNFO0lBQUssa0RBQUE7WUFBQSwwQ0FBQTtFOURpMExMO0FBQ0Y7O0E4RG4wTEE7RUFDRTtJQUFLLDZDQUFBO09BQUEsMENBQUE7RTlEaTBMTDtBQUNGOztBOERuMExBO0VBQ0U7SUFBSyxrREFBQTtTQUFBLDZDQUFBO1lBQUEsMENBQUE7RTlEaTBMTDtBQUNGO0E4RDl6TEE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFHQSx5REFBQTtFQUNBLCtCQUFBO0E5RDZ6TEY7O0E4RDF6TEE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7QTlENHpMRjs7QThEbnpMQTtFQUNFO0lBQ0UsMkJBQUE7WUFBQSxtQkFBQTtFOURzekxGO0U4RHB6TEE7SUFDRSxVQUFBO0lBQ0EsdUJBQUE7WUFBQSxlQUFBO0U5RHN6TEY7QUFDRjs7QThEN3pMQTtFQUNFO0lBQ0Usc0JBQUE7T0FBQSxtQkFBQTtFOURzekxGO0U4RHB6TEE7SUFDRSxVQUFBO0lBQ0Esa0JBQUE7T0FBQSxlQUFBO0U5RHN6TEY7QUFDRjs7QThEN3pMQTtFQUNFO0lBQ0UsMkJBQUE7U0FBQSxzQkFBQTtZQUFBLG1CQUFBO0U5RHN6TEY7RThEcHpMQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFOURzekxGO0FBQ0Y7QThEbHpMQTtFQUVFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EseUNBQUE7RUFHQSw4QkFBQTtFQUNBLFVBQUE7QTlEaXpMRjs7QThEOXlMQTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QTlEaXpMRjs7QThEN3lMRTtFQUNFOztJQUVFLGtDQUFBO0U5RGd6TEo7QUFDRjtBK0RoNExBO0VBRUUsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLCtEQUFBO0VBQ0Esa0VBQUE7QS9EaTRMRjs7QWtCbDBMSTtFNkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SXJDMUJBLHNEcUM0QkE7SXJDNUJBLDhDcUM0QkE7SXJDNUJBLDRDcUM0QkE7SXJDNUJBLHNDcUM0QkE7SXJDNUJBLHlHcUM0QkE7RS9EazNMSjtBQUNGO0EwQjM0TE07RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjg0TE47QUFDRjtBa0J4MUxJO0U2QzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFL0R5M0xOO0FBQ0Y7QWtCajJMSTtFNkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RS9EMDNMTjtBQUNGO0FrQjEyTEk7RTZDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RS9EMjNMTjtBQUNGO0FrQnIzTEk7RTZDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFL0Q0M0xOO0FBQ0Y7QWtCLzNMSTtFNkNLRTtJQUVFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0UvRDQzTE47QUFDRjtBa0JwNExJO0U2Q1VFO0lBR0UsbUJBQUE7RS9EMjNMTjtBQUNGO0FrQnQ1TEk7RTZDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFL0QwM0xOO0UrRHgzTE07SUFDRSxhQUFBO0UvRDAzTFI7RStEdjNMTTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RS9EdzNMUjtBQUNGOztBa0IxNUxJO0U2QzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJckMxQkEsc0RxQzRCQTtJckM1QkEsOENxQzRCQTtJckM1QkEsNENxQzRCQTtJckM1QkEsc0NxQzRCQTtJckM1QkEseUdxQzRCQTtFL0QwOExKO0FBQ0Y7QTBCbitMTTtFcUNVSjtJckNUTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCcytMTjtBQUNGO0FrQmg3TEk7RTZDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0UvRGk5TE47QUFDRjtBa0J6N0xJO0U2Q3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFL0RrOUxOO0FBQ0Y7QWtCbDhMSTtFNkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFL0RtOUxOO0FBQ0Y7QWtCNzhMSTtFNkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0UvRG85TE47QUFDRjtBa0J2OUxJO0U2Q0tFO0lBRUUsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RS9EbzlMTjtBQUNGO0FrQjU5TEk7RTZDVUU7SUFHRSxtQkFBQTtFL0RtOUxOO0FBQ0Y7QWtCOStMSTtFNkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0UvRGs5TE47RStEaDlMTTtJQUNFLGFBQUE7RS9EazlMUjtFK0QvOExNO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFL0RnOUxSO0FBQ0Y7O0FrQmwvTEk7RTZDOUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0lyQzFCQSxzRHFDNEJBO0lyQzVCQSw4Q3FDNEJBO0lyQzVCQSw0Q3FDNEJBO0lyQzVCQSxzQ3FDNEJBO0lyQzVCQSx5R3FDNEJBO0UvRGtpTUo7QUFDRjtBMEIzak1NO0VxQ1VKO0lyQ1RNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUI4ak1OO0FBQ0Y7QWtCeGdNSTtFNkM5QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RS9EeWlNTjtBQUNGO0FrQmpoTUk7RTZDdEJFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0UvRDBpTU47QUFDRjtBa0IxaE1JO0U2Q2RFO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0UvRDJpTU47QUFDRjtBa0JyaU1JO0U2Q0pFO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RS9ENGlNTjtBQUNGO0FrQi9pTUk7RTZDS0U7SUFFRSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFL0Q0aU1OO0FBQ0Y7QWtCcGpNSTtFNkNVRTtJQUdFLG1CQUFBO0UvRDJpTU47QUFDRjtBa0J0a01JO0U2Q2pDRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RS9EMGlNTjtFK0R4aU1NO0lBQ0UsYUFBQTtFL0QwaU1SO0UrRHZpTU07SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0UvRHdpTVI7QUFDRjs7QWtCMWtNSTtFNkM5Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtJQUNBLFVBQUE7SXJDMUJBLHNEcUM0QkE7SXJDNUJBLDhDcUM0QkE7SXJDNUJBLDRDcUM0QkE7SXJDNUJBLHNDcUM0QkE7SXJDNUJBLHlHcUM0QkE7RS9EMG5NSjtBQUNGO0EwQm5wTU07RXFDVUo7SXJDVE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQnNwTU47QUFDRjtBa0JobU1JO0U2QzlCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFL0Rpb01OO0FBQ0Y7QWtCem1NSTtFNkN0QkU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSxtQ0FBQTtTQUFBLDhCQUFBO1lBQUEsMkJBQUE7RS9Ea29NTjtBQUNGO0FrQmxuTUk7RTZDZEU7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSxvQ0FBQTtTQUFBLCtCQUFBO1lBQUEsNEJBQUE7RS9EbW9NTjtBQUNGO0FrQjduTUk7RTZDSkU7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFL0Rvb01OO0FBQ0Y7QWtCdm9NSTtFNkNLRTtJQUVFLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0UvRG9vTU47QUFDRjtBa0I1b01JO0U2Q1VFO0lBR0UsbUJBQUE7RS9EbW9NTjtBQUNGO0FrQjlwTUk7RTZDakNGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFL0Rrb01OO0UrRGhvTU07SUFDRSxhQUFBO0UvRGtvTVI7RStEL25NTTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtJQUFBLG9CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RS9EZ29NUjtBQUNGOztBa0JscU1JO0U2QzlDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtJckMxQkEsc0RxQzRCQTtJckM1QkEsOENxQzRCQTtJckM1QkEsNENxQzRCQTtJckM1QkEsc0NxQzRCQTtJckM1QkEseUdxQzRCQTtFL0RrdE1KO0FBQ0Y7QTBCM3VNTTtFcUNVSjtJckNUTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCOHVNTjtBQUNGO0FrQnhyTUk7RTZDOUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0Esb0NBQUE7U0FBQSwrQkFBQTtZQUFBLDRCQUFBO0UvRHl0TU47QUFDRjtBa0Jqc01JO0U2Q3RCRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtFL0QwdE1OO0FBQ0Y7QWtCMXNNSTtFNkNkRTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFL0QydE1OO0FBQ0Y7QWtCcnRNSTtFNkNKRTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsbUNBQUE7U0FBQSw4QkFBQTtZQUFBLDJCQUFBO0UvRDR0TU47QUFDRjtBa0IvdE1JO0U2Q0tFO0lBRUUsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RS9ENHRNTjtBQUNGO0FrQnB1TUk7RTZDVUU7SUFHRSxtQkFBQTtFL0QydE1OO0FBQ0Y7QWtCdHZNSTtFNkNqQ0Y7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0UvRDB0TU47RStEeHRNTTtJQUNFLGFBQUE7RS9EMHRNUjtFK0R2dE1NO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFL0R3dE1SO0FBQ0Y7O0ErRHh5TUU7RUFFSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLFVBQUE7RXJDMUJBLHNEcUM0QkE7RXJDNUJBLDhDcUM0QkE7RXJDNUJBLDRDcUM0QkE7RXJDNUJBLHNDcUM0QkE7RXJDNUJBLHlHcUM0QkE7QS9EeXlNTjtBMEJqME1NO0VxQ1VKO0lyQ1RNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJvME1OO0FBQ0Y7QStENXlNTTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxRkFBQTtFQUNBLG9DQUFBO09BQUEsK0JBQUE7VUFBQSw0QkFBQTtBL0Q4eU1SO0ErRDN5TU07RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0Esb0ZBQUE7RUFDQSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QS9ENnlNUjtBK0QxeU1NO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLHNGQUFBO0VBQ0Esb0NBQUE7T0FBQSwrQkFBQTtVQUFBLDRCQUFBO0EvRDR5TVI7QStEenlNTTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1GQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0EvRDJ5TVI7QStEeHlNTTtFQUVFLHVCQUFBO09BQUEsa0JBQUE7VUFBQSxlQUFBO0EvRHl5TVI7QStEdHlNTTtFQUdFLG1CQUFBO0EvRHN5TVI7O0ErRDN3TUE7RVBsSEUsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYS9DZ2hDa0M7RStDL2dDbEMsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQi9DVVM7QVR1M01YO0F3RDkzTUU7RUFBUyxVQUFBO0F4RGk0TVg7QXdEaDRNRTtFQUFTLFkvQ28zQ3lCO0FUK2dLcEM7O0ErRHZ4TUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG9FQUFBO0EvRDB4TUY7QStEeHhNRTtFQUNFLDRGQUFBO0VBQ0Esc0RBQUE7RUFDQSx3REFBQTtFQUNBLHlEQUFBO0EvRDB4TUo7O0ErRHR4TUE7RUFDRSxnQkFBQTtFQUNBLGdCNUR4R2lCO0FIaTRNbkI7O0ErRHR4TUE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0VBQUE7RUFDQSxnQkFBQTtBL0R5eE1GOztBZ0V2Nk1BO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxZdkRxc0NrQztBVHF1S3BDO0FnRXg2TUU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QWhFMDZNSjs7QWdFcjZNQTtFQUNFLGlCQUFBO0FoRXc2TUY7O0FnRXI2TUE7RUFDRSxpQkFBQTtBaEV3Nk1GOztBZ0VyNk1BO0VBQ0UsaUJBQUE7QWhFdzZNRjs7QWdFbjZNRTtFQUNFLDJEQUFBO09BQUEsc0RBQUE7VUFBQSxtREFBQTtBaEVzNk1KOztBZ0VsNk1BO0VBQ0U7SUFDRSxZdkR3cUNnQztFVDZ2S2xDO0FBQ0Y7O0FnRXg2TUE7RUFDRTtJQUNFLFl2RHdxQ2dDO0VUNnZLbEM7QUFDRjs7QWdFeDZNQTtFQUNFO0lBQ0UsWXZEd3FDZ0M7RVQ2dktsQztBQUNGO0FnRWw2TUE7RUFDRSwrRkFBQTtVQUFBLCtFQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtFQUNBLHNEQUFBO09BQUEsaURBQUE7VUFBQSw4Q0FBQTtBaEVvNk1GOztBZ0VqNk1BO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0VoRW82TUY7QUFDRjs7QWdFdjZNQTtFQUNFO0lBQ0UsdUJBQUE7RWhFbzZNRjtBQUNGOztBZ0V2Nk1BO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0VoRW82TUY7QUFDRjtBNkRuOU1FO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0E3RHE5TUo7O0FpRXI5TUU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FqRXc5TUo7O0FpRTE5TUU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FqRTY5TUo7O0FpRS85TUU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FqRWsrTUo7O0FpRXArTUU7RUFDRSxzQkFBQTtFQUNBLHdFQUFBO0FqRXUrTUo7O0FpRXorTUU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FqRTQrTUo7O0FpRTkrTUU7RUFDRSxzQkFBQTtFQUNBLHVFQUFBO0FqRWkvTUo7O0FpRW4vTUU7RUFDRSxzQkFBQTtFQUNBLHlFQUFBO0FqRXMvTUo7O0FpRXgvTUU7RUFDRSxzQkFBQTtFQUNBLHNFQUFBO0FqRTIvTUo7O0FrRWpnTkU7RUFDRSx5QkFBQTtBbEVvZ05KO0FrRWpnTk07RUFFRSx5QkFBQTtBbEVrZ05SOztBa0V4Z05FO0VBQ0Usa0NBQUE7QWxFMmdOSjtBa0V4Z05NO0VBRUUseUJBQUE7QWxFeWdOUjs7QWtFL2dORTtFQUNFLHlCQUFBO0FsRWtoTko7QWtFL2dOTTtFQUVFLHlCQUFBO0FsRWdoTlI7O0FrRXRoTkU7RUFDRSx5QkFBQTtBbEV5aE5KO0FrRXRoTk07RUFFRSx5QkFBQTtBbEV1aE5SOztBa0U3aE5FO0VBQ0UseUJBQUE7QWxFZ2lOSjtBa0U3aE5NO0VBRUUseUJBQUE7QWxFOGhOUjs7QWtFcGlORTtFQUNFLHlCQUFBO0FsRXVpTko7QWtFcGlOTTtFQUVFLHlCQUFBO0FsRXFpTlI7O0FrRTNpTkU7RUFDRSx5QkFBQTtBbEU4aU5KO0FrRTNpTk07RUFFRSx5QkFBQTtBbEU0aU5SOztBa0Vsak5FO0VBQ0UseUJBQUE7QWxFcWpOSjtBa0Vsak5NO0VBRUUseUJBQUE7QWxFbWpOUjs7QW1FeGpOQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBbkUyak5GO0FtRXpqTkU7RUFDRSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0FuRTJqTko7QW1FeGpORTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkUwak5KOztBbUVyak5FO0VBQ0UsdUJBQUE7QW5Fd2pOSjs7QW1FempORTtFQUNFLHNCQUFBO0FuRTRqTko7O0FtRTdqTkU7RUFDRSx5QkFBQTtBbkVna05KOztBbUVqa05FO0VBQ0UsaUNBQUE7QW5Fb2tOSjs7QW9FemxOQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxhM0Q2Z0NrQztBVCtrTHBDOztBb0V6bE5BO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGEzRHFnQ2tDO0FUdWxMcEM7O0FvRXBsTkk7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLGEzRHkvQjhCO0FUOGxMcEM7O0FvRXBsTkk7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGEzRG0vQjhCO0FUb21McEM7O0FrQnhqTkk7RWtEeENBO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhM0R5L0I4QjtFVDJtTGxDO0VvRWptTkU7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGEzRG0vQjhCO0VUZ25MbEM7QUFDRjtBa0Jya05JO0VrRHhDQTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTNEeS9COEI7RVR1bkxsQztFb0U3bU5FO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhM0RtL0I4QjtFVDRuTGxDO0FBQ0Y7QWtCamxOSTtFa0R4Q0E7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGEzRHkvQjhCO0VUbW9MbEM7RW9Fem5ORTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTNEbS9COEI7RVR3b0xsQztBQUNGO0FrQjdsTkk7RWtEeENBO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhM0R5L0I4QjtFVCtvTGxDO0VvRXJvTkU7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGEzRG0vQjhCO0VUb3BMbEM7QUFDRjtBa0J6bU5JO0VrRHhDQTtJQUNFLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTNEeS9COEI7RVQycExsQztFb0VqcE5FO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhM0RtL0I4QjtFVGdxTGxDO0FBQ0Y7QXFFbnJOQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QXJFcXJORjs7QXFFbHJOQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLHNCQUFBO01BQUEsa0JBQUE7VUFBQSxjQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBckVxck5GOztBc0U3ck5BOztFQ0lFLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBdkU4ck5GOztBd0V6c05FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVS9Eb1pzQztFK0RuWnRDLFdBQUE7QXhFNHNOSjs7QXlFcHROQTtFQ0FFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBMUV3dE5GOztBMkU5dE5BO0VBQ0UscUJBQUE7RUFDQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsYWxFeW5CNEI7QVR3bU05Qjs7QTRFcnFOUTtFQU9JLG1DQUFBO0E1RWtxTlo7O0E0RXpxTlE7RUFPSSw4QkFBQTtBNUVzcU5aOztBNEU3cU5RO0VBT0ksaUNBQUE7QTVFMHFOWjs7QTRFanJOUTtFQU9JLGlDQUFBO0E1RThxTlo7O0E0RXJyTlE7RUFPSSxzQ0FBQTtBNUVrck5aOztBNEV6ck5RO0VBT0ksbUNBQUE7QTVFc3JOWjs7QTRFN3JOUTtFQU9JLHNCQUFBO0E1RTByTlo7O0E0RWpzTlE7RUFPSSx1QkFBQTtBNUU4ck5aOztBNEVyc05RO0VBT0ksc0JBQUE7QTVFa3NOWjs7QTRFenNOUTtFQU9JLHFCQUFBO0E1RXNzTlo7O0E0RTdzTlE7RUFPSSx3QkFBQTtBNUUwc05aOztBNEVqdE5RO0VBT0ksdUJBQUE7QTVFOHNOWjs7QTRFcnROUTtFQU9JLHdCQUFBO0E1RWt0Tlo7O0E0RXp0TlE7RUFPSSxxQkFBQTtBNUVzdE5aOztBNEU3dE5RO0VBT0kseUJBQUE7QTVFMHROWjs7QTRFanVOUTtFQU9JLDJCQUFBO0E1RTh0Tlo7O0E0RXJ1TlE7RUFPSSw0QkFBQTtBNUVrdU5aOztBNEV6dU5RO0VBT0ksMkJBQUE7QTVFc3VOWjs7QTRFN3VOUTtFQU9JLDBCQUFBO0E1RTB1Tlo7O0E0RWp2TlE7RUFPSSxnQ0FBQTtBNUU4dU5aOztBNEVydk5RO0VBT0kseUJBQUE7QTVFa3ZOWjs7QTRFenZOUTtFQU9JLHdCQUFBO0E1RXN2Tlo7O0E0RTd2TlE7RUFPSSx5QkFBQTtBNUUwdk5aOztBNEVqd05RO0VBT0ksNkJBQUE7QTVFOHZOWjs7QTRFcndOUTtFQU9JLDhCQUFBO0E1RWt3Tlo7O0E0RXp3TlE7RUFPSSwrQkFBQTtFQUFBLGdDQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtBNUVzd05aOztBNEU3d05RO0VBT0ksc0NBQUE7RUFBQSx1Q0FBQTtFQUFBLHNDQUFBO0VBQUEsK0JBQUE7QTVFMHdOWjs7QTRFanhOUTtFQU9JLHdCQUFBO0E1RTh3Tlo7O0E0RXJ4TlE7RUFPSSxnRUFBQTtVQUFBLHdEQUFBO0E1RWt4Tlo7O0E0RXp4TlE7RUFPSSxzRUFBQTtVQUFBLDhEQUFBO0E1RXN4Tlo7O0E0RTd4TlE7RUFPSSwrREFBQTtVQUFBLHVEQUFBO0E1RTB4Tlo7O0E0RWp5TlE7RUFPSSxtQ0FBQTtVQUFBLDJCQUFBO0E1RTh4Tlo7O0E0RXJ5TlE7RUFPSSwyQkFBQTtBNUVreU5aOztBNEV6eU5RO0VBT0ksNkJBQUE7QTVFc3lOWjs7QTRFN3lOUTtFQU9JLDZCQUFBO0E1RTB5Tlo7O0E0RWp6TlE7RUFPSSwwQkFBQTtBNUU4eU5aOztBNEVyek5RO0VBT0ksbUNBQUE7RUFBQSwyQkFBQTtBNUVrek5aOztBNEV6ek5RO0VBT0ksaUJBQUE7QTVFc3pOWjs7QTRFN3pOUTtFQU9JLG1CQUFBO0E1RTB6Tlo7O0E0RWowTlE7RUFPSSxvQkFBQTtBNUU4ek5aOztBNEVyME5RO0VBT0ksb0JBQUE7QTVFazBOWjs7QTRFejBOUTtFQU9JLHNCQUFBO0E1RXMwTlo7O0E0RTcwTlE7RUFPSSx1QkFBQTtBNUUwME5aOztBNEVqMU5RO0VBT0ksa0JBQUE7QTVFODBOWjs7QTRFcjFOUTtFQU9JLG9CQUFBO0E1RWsxTlo7O0E0RXoxTlE7RUFPSSxxQkFBQTtBNUVzMU5aOztBNEU3MU5RO0VBT0ksbUJBQUE7QTVFMDFOWjs7QTRFajJOUTtFQU9JLHFCQUFBO0E1RTgxTlo7O0E0RXIyTlE7RUFPSSxzQkFBQTtBNUVrMk5aOztBNEV6Mk5RO0VBT0ksbURBQUE7T0FBQSw4Q0FBQTtVQUFBLDJDQUFBO0E1RXMyTlo7O0E0RTcyTlE7RUFPSSw4Q0FBQTtPQUFBLHlDQUFBO1VBQUEsc0NBQUE7QTVFMDJOWjs7QTRFajNOUTtFQU9JLDhDQUFBO09BQUEseUNBQUE7VUFBQSxzQ0FBQTtBNUU4Mk5aOztBNEVyM05RO0VBT0ksdUZBQUE7QTVFazNOWjs7QTRFejNOUTtFQU9JLG9CQUFBO0E1RXMzTlo7O0E0RTczTlE7RUFPSSwyRkFBQTtBNUUwM05aOztBNEVqNE5RO0VBT0ksd0JBQUE7QTVFODNOWjs7QTRFcjROUTtFQU9JLDZGQUFBO0E1RWs0Tlo7O0E0RXo0TlE7RUFPSSwwQkFBQTtBNUVzNE5aOztBNEU3NE5RO0VBT0ksOEZBQUE7QTVFMDROWjs7QTRFajVOUTtFQU9JLDJCQUFBO0E1RTg0Tlo7O0E0RXI1TlE7RUFPSSw0RkFBQTtBNUVrNU5aOztBNEV6NU5RO0VBT0kseUJBQUE7QTVFczVOWjs7QTRFNzVOUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QTVFMjVOWjs7QTRFbDZOUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QTVFZzZOWjs7QTRFdjZOUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QTVFcTZOWjs7QTRFNTZOUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QTVFMDZOWjs7QTRFajdOUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QTVFKzZOWjs7QTRFdDdOUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QTVFbzdOWjs7QTRFMzdOUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QTVFeTdOWjs7QTRFaDhOUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QTVFODdOWjs7QTRFcjhOUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QTVFbThOWjs7QTRFcDlOUTtFQUNFLHNCQUFBO0E1RXU5TlY7O0E0RXg5TlE7RUFDRSxzQkFBQTtBNUUyOU5WOztBNEU1OU5RO0VBQ0Usc0JBQUE7QTVFKzlOVjs7QTRFaCtOUTtFQUNFLHNCQUFBO0E1RW0rTlY7O0E0RXArTlE7RUFDRSxzQkFBQTtBNUV1K05WOztBNEV4K05RO0VBQ0Usd0JBQUE7QTVFMitOVjs7QTRFNStOUTtFQUNFLHlCQUFBO0E1RSsrTlY7O0E0RWgvTlE7RUFDRSx3QkFBQTtBNUVtL05WOztBNEVwL05RO0VBQ0UseUJBQUE7QTVFdS9OVjs7QTRFeC9OUTtFQUNFLHNCQUFBO0E1RTIvTlY7O0E0RWwvTlE7RUFPSSxxQkFBQTtBNUUrK05aOztBNEV0L05RO0VBT0kscUJBQUE7QTVFbS9OWjs7QTRFMS9OUTtFQU9JLHFCQUFBO0E1RXUvTlo7O0E0RTkvTlE7RUFPSSxzQkFBQTtBNUUyL05aOztBNEVsZ09RO0VBT0ksc0JBQUE7QTVFKy9OWjs7QTRFdGdPUTtFQU9JLDBCQUFBO0E1RW1nT1o7O0E0RTFnT1E7RUFPSSx1QkFBQTtBNUV1Z09aOztBNEU5Z09RO0VBT0ksMkJBQUE7QTVFMmdPWjs7QTRFbGhPUTtFQU9JLHNCQUFBO0E1RStnT1o7O0E0RXRoT1E7RUFPSSxzQkFBQTtBNUVtaE9aOztBNEUxaE9RO0VBT0ksc0JBQUE7QTVFdWhPWjs7QTRFOWhPUTtFQU9JLHVCQUFBO0E1RTJoT1o7O0E0RWxpT1E7RUFPSSx1QkFBQTtBNUUraE9aOztBNEV0aU9RO0VBT0ksMkJBQUE7QTVFbWlPWjs7QTRFMWlPUTtFQU9JLHdCQUFBO0E1RXVpT1o7O0E0RTlpT1E7RUFPSSw0QkFBQTtBNUUyaU9aOztBNEVsak9RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QTVFK2lPWjs7QTRFdGpPUTtFQU9JLHlDQUFBO0VBQUEsd0NBQUE7RUFBQSxzQ0FBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QTVFbWpPWjs7QTRFMWpPUTtFQU9JLHVDQUFBO0VBQUEsd0NBQUE7RUFBQSx5Q0FBQTtNQUFBLHFDQUFBO1VBQUEsaUNBQUE7QTVFdWpPWjs7QTRFOWpPUTtFQU9JLHlDQUFBO0VBQUEseUNBQUE7RUFBQSw4Q0FBQTtNQUFBLDBDQUFBO1VBQUEsc0NBQUE7QTVFMmpPWjs7QTRFbGtPUTtFQU9JLHVDQUFBO0VBQUEseUNBQUE7RUFBQSxpREFBQTtNQUFBLDZDQUFBO1VBQUEseUNBQUE7QTVFK2pPWjs7QTRFdGtPUTtFQU9JLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwrQkFBQTtVQUFBLHVCQUFBO0E1RW1rT1o7O0E0RTFrT1E7RUFPSSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsK0JBQUE7VUFBQSx1QkFBQTtBNUV1a09aOztBNEU5a09RO0VBT0ksaUNBQUE7TUFBQSwrQkFBQTtVQUFBLHlCQUFBO0E1RTJrT1o7O0E0RWxsT1E7RUFPSSxpQ0FBQTtNQUFBLCtCQUFBO1VBQUEseUJBQUE7QTVFK2tPWjs7QTRFdGxPUTtFQU9JLGtDQUFBO01BQUEsOEJBQUE7VUFBQSwwQkFBQTtBNUVtbE9aOztBNEUxbE9RO0VBT0ksb0NBQUE7TUFBQSxnQ0FBQTtVQUFBLDRCQUFBO0E1RXVsT1o7O0E0RTlsT1E7RUFPSSwwQ0FBQTtNQUFBLHNDQUFBO1VBQUEsa0NBQUE7QTVFMmxPWjs7QTRFbG1PUTtFQU9JLGtDQUFBO0VBQUEsOENBQUE7TUFBQSwrQkFBQTtVQUFBLHNDQUFBO0E1RStsT1o7O0E0RXRtT1E7RUFPSSxnQ0FBQTtFQUFBLDRDQUFBO01BQUEsNkJBQUE7VUFBQSxvQ0FBQTtBNUVtbU9aOztBNEUxbU9RO0VBT0ksbUNBQUE7RUFBQSwwQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QTVFdW1PWjs7QTRFOW1PUTtFQU9JLG9DQUFBO0VBQUEsaURBQUE7TUFBQSxpQ0FBQTtVQUFBLHlDQUFBO0E1RTJtT1o7O0E0RWxuT1E7RUFPSSxnREFBQTtNQUFBLG9DQUFBO1VBQUEsd0NBQUE7QTVFK21PWjs7QTRFdG5PUTtFQU9JLHlDQUFBO0VBQUEsZ0RBQUE7TUFBQSxzQ0FBQTtVQUFBLHdDQUFBO0E1RW1uT1o7O0E0RTFuT1E7RUFPSSxtQ0FBQTtFQUFBLDBDQUFBO01BQUEsZ0NBQUE7VUFBQSxrQ0FBQTtBNUV1bk9aOztBNEU5bk9RO0VBT0ksaUNBQUE7RUFBQSx3Q0FBQTtNQUFBLDhCQUFBO1VBQUEsZ0NBQUE7QTVFMm5PWjs7QTRFbG9PUTtFQU9JLG9DQUFBO0VBQUEsc0NBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0E1RStuT1o7O0E0RXRvT1E7RUFPSSxzQ0FBQTtFQUFBLHdDQUFBO01BQUEsbUNBQUE7VUFBQSxnQ0FBQTtBNUVtb09aOztBNEUxb09RO0VBT0kscUNBQUE7RUFBQSx1Q0FBQTtNQUFBLGtDQUFBO1VBQUEsK0JBQUE7QTVFdW9PWjs7QTRFOW9PUTtFQU9JLDRDQUFBO01BQUEsb0NBQUE7VUFBQSxvQ0FBQTtBNUUyb09aOztBNEVscE9RO0VBT0ksMENBQUE7TUFBQSxrQ0FBQTtVQUFBLGtDQUFBO0E1RStvT1o7O0E0RXRwT1E7RUFPSSx3Q0FBQTtNQUFBLHFDQUFBO1VBQUEsZ0NBQUE7QTVFbXBPWjs7QTRFMXBPUTtFQU9JLCtDQUFBO01BQUEsc0NBQUE7VUFBQSx1Q0FBQTtBNUV1cE9aOztBNEU5cE9RO0VBT0ksOENBQUE7TUFBQSx5Q0FBQTtVQUFBLHNDQUFBO0E1RTJwT1o7O0E0RWxxT1E7RUFPSSx5Q0FBQTtNQUFBLHNDQUFBO1VBQUEsaUNBQUE7QTVFK3BPWjs7QTRFdHFPUTtFQU9JLG1DQUFBO01BQUEsb0NBQUE7VUFBQSwyQkFBQTtBNUVtcU9aOztBNEUxcU9RO0VBT0kseUNBQUE7TUFBQSxxQ0FBQTtVQUFBLGlDQUFBO0E1RXVxT1o7O0E0RTlxT1E7RUFPSSx1Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7QTVFMnFPWjs7QTRFbHJPUTtFQU9JLHFDQUFBO01BQUEsc0NBQUE7VUFBQSw2QkFBQTtBNUUrcU9aOztBNEV0ck9RO0VBT0ksdUNBQUE7TUFBQSx3Q0FBQTtVQUFBLCtCQUFBO0E1RW1yT1o7O0E0RTFyT1E7RUFPSSxzQ0FBQTtNQUFBLHVDQUFBO1VBQUEsOEJBQUE7QTVFdXJPWjs7QTRFOXJPUTtFQU9JLHVDQUFBO0VBQUEsNEJBQUE7TUFBQSw2QkFBQTtVQUFBLG9CQUFBO0E1RTJyT1o7O0E0RWxzT1E7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBNUUrck9aOztBNEV0c09RO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTVFbXNPWjs7QTRFMXNPUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0E1RXVzT1o7O0E0RTlzT1E7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBNUUyc09aOztBNEVsdE9RO0VBT0ksdUNBQUE7RUFBQSwyQkFBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QTVFK3NPWjs7QTRFdHRPUTtFQU9JLHVDQUFBO0VBQUEsMkJBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0E1RW10T1o7O0E0RTF0T1E7RUFPSSx1Q0FBQTtFQUFBLDJCQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBNUV1dE9aOztBNEU5dE9RO0VBT0ksb0JBQUE7QTVFMnRPWjs7QTRFbHVPUTtFQU9JLDBCQUFBO0E1RSt0T1o7O0E0RXR1T1E7RUFPSSx5QkFBQTtBNUVtdU9aOztBNEUxdU9RO0VBT0ksdUJBQUE7QTVFdXVPWjs7QTRFOXVPUTtFQU9JLHlCQUFBO0E1RTJ1T1o7O0E0RWx2T1E7RUFPSSx1QkFBQTtBNUUrdU9aOztBNEV0dk9RO0VBT0ksdUJBQUE7QTVFbXZPWjs7QTRFMXZPUTtFQU9JLDBCQUFBO0VBQUEseUJBQUE7QTVFd3ZPWjs7QTRFL3ZPUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QTVFNnZPWjs7QTRFcHdPUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QTVFa3dPWjs7QTRFendPUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTVFdXdPWjs7QTRFOXdPUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QTVFNHdPWjs7QTRFbnhPUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTVFaXhPWjs7QTRFeHhPUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTVFc3hPWjs7QTRFN3hPUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QTVFMnhPWjs7QTRFbHlPUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QTVFZ3lPWjs7QTRFdnlPUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTVFcXlPWjs7QTRFNXlPUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTVFMHlPWjs7QTRFanpPUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTVFK3lPWjs7QTRFdHpPUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTVFb3pPWjs7QTRFM3pPUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTVFeXpPWjs7QTRFaDBPUTtFQU9JLHdCQUFBO0E1RTZ6T1o7O0E0RXAwT1E7RUFPSSw4QkFBQTtBNUVpME9aOztBNEV4ME9RO0VBT0ksNkJBQUE7QTVFcTBPWjs7QTRFNTBPUTtFQU9JLDJCQUFBO0E1RXkwT1o7O0E0RWgxT1E7RUFPSSw2QkFBQTtBNUU2ME9aOztBNEVwMU9RO0VBT0ksMkJBQUE7QTVFaTFPWjs7QTRFeDFPUTtFQU9JLDJCQUFBO0E1RXExT1o7O0E0RTUxT1E7RUFPSSwwQkFBQTtBNUV5MU9aOztBNEVoMk9RO0VBT0ksZ0NBQUE7QTVFNjFPWjs7QTRFcDJPUTtFQU9JLCtCQUFBO0E1RWkyT1o7O0E0RXgyT1E7RUFPSSw2QkFBQTtBNUVxMk9aOztBNEU1Mk9RO0VBT0ksK0JBQUE7QTVFeTJPWjs7QTRFaDNPUTtFQU9JLDZCQUFBO0E1RTYyT1o7O0E0RXAzT1E7RUFPSSw2QkFBQTtBNUVpM09aOztBNEV4M09RO0VBT0ksMkJBQUE7QTVFcTNPWjs7QTRFNTNPUTtFQU9JLGlDQUFBO0E1RXkzT1o7O0E0RWg0T1E7RUFPSSxnQ0FBQTtBNUU2M09aOztBNEVwNE9RO0VBT0ksOEJBQUE7QTVFaTRPWjs7QTRFeDRPUTtFQU9JLGdDQUFBO0E1RXE0T1o7O0E0RTU0T1E7RUFPSSw4QkFBQTtBNUV5NE9aOztBNEVoNU9RO0VBT0ksOEJBQUE7QTVFNjRPWjs7QTRFcDVPUTtFQU9JLHlCQUFBO0E1RWk1T1o7O0E0RXg1T1E7RUFPSSwrQkFBQTtBNUVxNU9aOztBNEU1NU9RO0VBT0ksOEJBQUE7QTVFeTVPWjs7QTRFaDZPUTtFQU9JLDRCQUFBO0E1RTY1T1o7O0E0RXA2T1E7RUFPSSw4QkFBQTtBNUVpNk9aOztBNEV4Nk9RO0VBT0ksNEJBQUE7QTVFcTZPWjs7QTRFNTZPUTtFQU9JLDRCQUFBO0E1RXk2T1o7O0E0RWg3T1E7RUFPSSxxQkFBQTtBNUU2Nk9aOztBNEVwN09RO0VBT0ksMkJBQUE7QTVFaTdPWjs7QTRFeDdPUTtFQU9JLDBCQUFBO0E1RXE3T1o7O0E0RTU3T1E7RUFPSSx3QkFBQTtBNUV5N09aOztBNEVoOE9RO0VBT0ksMEJBQUE7QTVFNjdPWjs7QTRFcDhPUTtFQU9JLHdCQUFBO0E1RWk4T1o7O0E0RXg4T1E7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0E1RXM4T1o7O0E0RTc4T1E7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0E1RTI4T1o7O0E0RWw5T1E7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0E1RWc5T1o7O0E0RXY5T1E7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0E1RXE5T1o7O0E0RTU5T1E7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0E1RTA5T1o7O0E0RWorT1E7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0E1RSs5T1o7O0E0RXQrT1E7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0E1RW8rT1o7O0E0RTMrT1E7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0E1RXkrT1o7O0E0RWgvT1E7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0E1RTgrT1o7O0E0RXIvT1E7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0E1RW0vT1o7O0E0RTEvT1E7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0E1RXcvT1o7O0E0RS8vT1E7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0E1RTYvT1o7O0E0RXBnUFE7RUFPSSx5QkFBQTtBNUVpZ1BaOztBNEV4Z1BRO0VBT0ksK0JBQUE7QTVFcWdQWjs7QTRFNWdQUTtFQU9JLDhCQUFBO0E1RXlnUFo7O0E0RWhoUFE7RUFPSSw0QkFBQTtBNUU2Z1BaOztBNEVwaFBRO0VBT0ksOEJBQUE7QTVFaWhQWjs7QTRFeGhQUTtFQU9JLDRCQUFBO0E1RXFoUFo7O0E0RTVoUFE7RUFPSSwyQkFBQTtBNUV5aFBaOztBNEVoaVBRO0VBT0ksaUNBQUE7QTVFNmhQWjs7QTRFcGlQUTtFQU9JLGdDQUFBO0E1RWlpUFo7O0E0RXhpUFE7RUFPSSw4QkFBQTtBNUVxaVBaOztBNEU1aVBRO0VBT0ksZ0NBQUE7QTVFeWlQWjs7QTRFaGpQUTtFQU9JLDhCQUFBO0E1RTZpUFo7O0E0RXBqUFE7RUFPSSw0QkFBQTtBNUVpalBaOztBNEV4alBRO0VBT0ksa0NBQUE7QTVFcWpQWjs7QTRFNWpQUTtFQU9JLGlDQUFBO0E1RXlqUFo7O0E0RWhrUFE7RUFPSSwrQkFBQTtBNUU2alBaOztBNEVwa1BRO0VBT0ksaUNBQUE7QTVFaWtQWjs7QTRFeGtQUTtFQU9JLCtCQUFBO0E1RXFrUFo7O0E0RTVrUFE7RUFPSSwwQkFBQTtBNUV5a1BaOztBNEVobFBRO0VBT0ksZ0NBQUE7QTVFNmtQWjs7QTRFcGxQUTtFQU9JLCtCQUFBO0E1RWlsUFo7O0E0RXhsUFE7RUFPSSw2QkFBQTtBNUVxbFBaOztBNEU1bFBRO0VBT0ksK0JBQUE7QTVFeWxQWjs7QTRFaG1QUTtFQU9JLDZCQUFBO0E1RTZsUFo7O0E0RXBtUFE7RUFPSSxpQkFBQTtBNUVpbVBaOztBNEV4bVBRO0VBT0ksdUJBQUE7QTVFcW1QWjs7QTRFNW1QUTtFQU9JLHNCQUFBO0E1RXltUFo7O0E0RWhuUFE7RUFPSSxvQkFBQTtBNUU2bVBaOztBNEVwblBRO0VBT0ksc0JBQUE7QTVFaW5QWjs7QTRFeG5QUTtFQU9JLG9CQUFBO0E1RXFuUFo7O0E0RTVuUFE7RUFPSSxnREFBQTtBNUV5blBaOztBNEVob1BRO0VBT0ksNENBQUE7QTVFNm5QWjs7QTRFcG9QUTtFQU9JLDRDQUFBO0E1RWlvUFo7O0E0RXhvUFE7RUFPSSwwQ0FBQTtBNUVxb1BaOztBNEU1b1BRO0VBT0ksNENBQUE7QTVFeW9QWjs7QTRFaHBQUTtFQU9JLDZCQUFBO0E1RTZvUFo7O0E0RXBwUFE7RUFPSSwwQkFBQTtBNUVpcFBaOztBNEV4cFBRO0VBT0ksNkJBQUE7QTVFcXBQWjs7QTRFNXBQUTtFQU9JLDZCQUFBO0E1RXlwUFo7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QUE7RTVFb3ZRVjtFNEUzdlFNO0lBT0ksNkJBQUE7RTVFdXZRVjtFNEU5dlFNO0lBT0ksMkJBQUE7RTVFMHZRVjtFNEVqd1FNO0lBT0ksNkJBQUE7RTVFNnZRVjtFNEVwd1FNO0lBT0ksMkJBQUE7RTVFZ3dRVjtFNEV2d1FNO0lBT0ksMkJBQUE7RTVFbXdRVjtFNEUxd1FNO0lBT0ksMEJBQUE7RTVFc3dRVjtFNEU3d1FNO0lBT0ksZ0NBQUE7RTVFeXdRVjtFNEVoeFFNO0lBT0ksK0JBQUE7RTVFNHdRVjtFNEVueFFNO0lBT0ksNkJBQUE7RTVFK3dRVjtFNEV0eFFNO0lBT0ksK0JBQUE7RTVFa3hRVjtFNEV6eFFNO0lBT0ksNkJBQUE7RTVFcXhRVjtFNEU1eFFNO0lBT0ksNkJBQUE7RTVFd3hRVjtFNEUveFFNO0lBT0ksMkJBQUE7RTVFMnhRVjtFNEVseVFNO0lBT0ksaUNBQUE7RTVFOHhRVjtFNEVyeVFNO0lBT0ksZ0NBQUE7RTVFaXlRVjtFNEV4eVFNO0lBT0ksOEJBQUE7RTVFb3lRVjtFNEUzeVFNO0lBT0ksZ0NBQUE7RTVFdXlRVjtFNEU5eVFNO0lBT0ksOEJBQUE7RTVFMHlRVjtFNEVqelFNO0lBT0ksOEJBQUE7RTVFNnlRVjtFNEVwelFNO0lBT0kseUJBQUE7RTVFZ3pRVjtFNEV2elFNO0lBT0ksK0JBQUE7RTVFbXpRVjtFNEUxelFNO0lBT0ksOEJBQUE7RTVFc3pRVjtFNEU3elFNO0lBT0ksNEJBQUE7RTVFeXpRVjtFNEVoMFFNO0lBT0ksOEJBQUE7RTVFNHpRVjtFNEVuMFFNO0lBT0ksNEJBQUE7RTVFK3pRVjtFNEV0MFFNO0lBT0ksNEJBQUE7RTVFazBRVjtFNEV6MFFNO0lBT0kscUJBQUE7RTVFcTBRVjtFNEU1MFFNO0lBT0ksMkJBQUE7RTVFdzBRVjtFNEUvMFFNO0lBT0ksMEJBQUE7RTVFMjBRVjtFNEVsMVFNO0lBT0ksd0JBQUE7RTVFODBRVjtFNEVyMVFNO0lBT0ksMEJBQUE7RTVFaTFRVjtFNEV4MVFNO0lBT0ksd0JBQUE7RTVFbzFRVjtFNEUzMVFNO0lBT0ksMkJBQUE7SUFBQSww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RTkzUk07SUFPSSwrQkFBQTtFNUUwM1JWO0U0RWo0Uk07SUFPSSw4QkFBQTtFNUU2M1JWO0U0RXA0Uk07SUFPSSw0QkFBQTtFNUVnNFJWO0U0RXY0Uk07SUFPSSw4QkFBQTtFNUVtNFJWO0U0RTE0Uk07SUFPSSw0QkFBQTtFNUVzNFJWO0U0RTc0Uk07SUFPSSwyQkFBQTtFNUV5NFJWO0U0RWg1Uk07SUFPSSxpQ0FBQTtFNUU0NFJWO0U0RW41Uk07SUFPSSxnQ0FBQTtFNUUrNFJWO0U0RXQ1Uk07SUFPSSw4QkFBQTtFNUVrNVJWO0U0RXo1Uk07SUFPSSxnQ0FBQTtFNUVxNVJWO0U0RTU1Uk07SUFPSSw4QkFBQTtFNUV3NVJWO0U0RS81Uk07SUFPSSw0QkFBQTtFNUUyNVJWO0U0RWw2Uk07SUFPSSxrQ0FBQTtFNUU4NVJWO0U0RXI2Uk07SUFPSSxpQ0FBQTtFNUVpNlJWO0U0RXg2Uk07SUFPSSwrQkFBQTtFNUVvNlJWO0U0RTM2Uk07SUFPSSxpQ0FBQTtFNUV1NlJWO0U0RTk2Uk07SUFPSSwrQkFBQTtFNUUwNlJWO0U0RWo3Uk07SUFPSSwwQkFBQTtFNUU2NlJWO0U0RXA3Uk07SUFPSSxnQ0FBQTtFNUVnN1JWO0U0RXY3Uk07SUFPSSwrQkFBQTtFNUVtN1JWO0U0RTE3Uk07SUFPSSw2QkFBQTtFNUVzN1JWO0U0RTc3Uk07SUFPSSwrQkFBQTtFNUV5N1JWO0U0RWg4Uk07SUFPSSw2QkFBQTtFNUU0N1JWO0U0RW44Uk07SUFPSSxpQkFBQTtFNUUrN1JWO0U0RXQ4Uk07SUFPSSx1QkFBQTtFNUVrOFJWO0U0RXo4Uk07SUFPSSxzQkFBQTtFNUVxOFJWO0U0RTU4Uk07SUFPSSxvQkFBQTtFNUV3OFJWO0U0RS84Uk07SUFPSSxzQkFBQTtFNUUyOFJWO0U0RWw5Uk07SUFPSSxvQkFBQTtFNUU4OFJWO0U0RXI5Uk07SUFPSSwyQkFBQTtFNUVpOVJWO0U0RXg5Uk07SUFPSSw0QkFBQTtFNUVvOVJWO0U0RTM5Uk07SUFPSSw2QkFBQTtFNUV1OVJWO0FBQ0Y7QWtCbCtSSTtFMERHSTtJQU9JLHNCQUFBO0U1RTQ5UlY7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QU9JLDZCQUFBO0U1RXV0U1Y7RTRFOXRTTTtJQU9JLDJCQUFBO0U1RTB0U1Y7RTRFanVTTTtJQU9JLDZCQUFBO0U1RTZ0U1Y7RTRFcHVTTTtJQU9JLDJCQUFBO0U1RWd1U1Y7RTRFdnVTTTtJQU9JLDJCQUFBO0U1RW11U1Y7RTRFMXVTTTtJQU9JLDBCQUFBO0U1RXN1U1Y7RTRFN3VTTTtJQU9JLGdDQUFBO0U1RXl1U1Y7RTRFaHZTTTtJQU9JLCtCQUFBO0U1RTR1U1Y7RTRFbnZTTTtJQU9JLDZCQUFBO0U1RSt1U1Y7RTRFdHZTTTtJQU9JLCtCQUFBO0U1RWt2U1Y7RTRFenZTTTtJQU9JLDZCQUFBO0U1RXF2U1Y7RTRFNXZTTTtJQU9JLDZCQUFBO0U1RXd2U1Y7RTRFL3ZTTTtJQU9JLDJCQUFBO0U1RTJ2U1Y7RTRFbHdTTTtJQU9JLGlDQUFBO0U1RTh2U1Y7RTRFcndTTTtJQU9JLGdDQUFBO0U1RWl3U1Y7RTRFeHdTTTtJQU9JLDhCQUFBO0U1RW93U1Y7RTRFM3dTTTtJQU9JLGdDQUFBO0U1RXV3U1Y7RTRFOXdTTTtJQU9JLDhCQUFBO0U1RTB3U1Y7RTRFanhTTTtJQU9JLDhCQUFBO0U1RTZ3U1Y7RTRFcHhTTTtJQU9JLHlCQUFBO0U1RWd4U1Y7RTRFdnhTTTtJQU9JLCtCQUFBO0U1RW14U1Y7RTRFMXhTTTtJQU9JLDhCQUFBO0U1RXN4U1Y7RTRFN3hTTTtJQU9JLDRCQUFBO0U1RXl4U1Y7RTRFaHlTTTtJQU9JLDhCQUFBO0U1RTR4U1Y7RTRFbnlTTTtJQU9JLDRCQUFBO0U1RSt4U1Y7RTRFdHlTTTtJQU9JLDRCQUFBO0U1RWt5U1Y7RTRFenlTTTtJQU9JLHFCQUFBO0U1RXF5U1Y7RTRFNXlTTTtJQU9JLDJCQUFBO0U1RXd5U1Y7RTRFL3lTTTtJQU9JLDBCQUFBO0U1RTJ5U1Y7RTRFbHpTTTtJQU9JLHdCQUFBO0U1RTh5U1Y7RTRFcnpTTTtJQU9JLDBCQUFBO0U1RWl6U1Y7RTRFeHpTTTtJQU9JLHdCQUFBO0U1RW96U1Y7RTRFM3pTTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFd3pTVjtFNEUvelNN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MDFUVjtFNEVqMlRNO0lBT0ksOEJBQUE7RTVFNjFUVjtFNEVwMlRNO0lBT0ksNEJBQUE7RTVFZzJUVjtFNEV2MlRNO0lBT0ksOEJBQUE7RTVFbTJUVjtFNEUxMlRNO0lBT0ksNEJBQUE7RTVFczJUVjtFNEU3MlRNO0lBT0ksMkJBQUE7RTVFeTJUVjtFNEVoM1RNO0lBT0ksaUNBQUE7RTVFNDJUVjtFNEVuM1RNO0lBT0ksZ0NBQUE7RTVFKzJUVjtFNEV0M1RNO0lBT0ksOEJBQUE7RTVFazNUVjtFNEV6M1RNO0lBT0ksZ0NBQUE7RTVFcTNUVjtFNEU1M1RNO0lBT0ksOEJBQUE7RTVFdzNUVjtFNEUvM1RNO0lBT0ksNEJBQUE7RTVFMjNUVjtFNEVsNFRNO0lBT0ksa0NBQUE7RTVFODNUVjtFNEVyNFRNO0lBT0ksaUNBQUE7RTVFaTRUVjtFNEV4NFRNO0lBT0ksK0JBQUE7RTVFbzRUVjtFNEUzNFRNO0lBT0ksaUNBQUE7RTVFdTRUVjtFNEU5NFRNO0lBT0ksK0JBQUE7RTVFMDRUVjtFNEVqNVRNO0lBT0ksMEJBQUE7RTVFNjRUVjtFNEVwNVRNO0lBT0ksZ0NBQUE7RTVFZzVUVjtFNEV2NVRNO0lBT0ksK0JBQUE7RTVFbTVUVjtFNEUxNVRNO0lBT0ksNkJBQUE7RTVFczVUVjtFNEU3NVRNO0lBT0ksK0JBQUE7RTVFeTVUVjtFNEVoNlRNO0lBT0ksNkJBQUE7RTVFNDVUVjtFNEVuNlRNO0lBT0ksaUJBQUE7RTVFKzVUVjtFNEV0NlRNO0lBT0ksdUJBQUE7RTVFazZUVjtFNEV6NlRNO0lBT0ksc0JBQUE7RTVFcTZUVjtFNEU1NlRNO0lBT0ksb0JBQUE7RTVFdzZUVjtFNEUvNlRNO0lBT0ksc0JBQUE7RTVFMjZUVjtFNEVsN1RNO0lBT0ksb0JBQUE7RTVFODZUVjtFNEVyN1RNO0lBT0ksMkJBQUE7RTVFaTdUVjtFNEV4N1RNO0lBT0ksNEJBQUE7RTVFbzdUVjtFNEUzN1RNO0lBT0ksNkJBQUE7RTVFdTdUVjtBQUNGO0FrQmw4VEk7RTBER0k7SUFPSSxzQkFBQTtFNUU0N1RWO0U0RW44VE07SUFPSSx1QkFBQTtF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QUE7RUFDQSxjQUFBO0FEc3paSjtBQ3B6Wkk7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSwwQ0FBQTtBRHN6Wkw7QUNselpHO0VBQ0MsNkJBQUE7QURvelpKO0FDenlaQTtFQTJGQyxXQUFBO0VBQ0EsMEJJcDBIZTtBTHFoaEJoQjtBQ3p5Wkc7RUFJQyw2QklwdkhVO0VKcXZIVixXQUFBO0FEd3laSjtBQzV5Wkk7RUFDQywyQklsdkhTO0FMZ2loQmQ7QUMxeVpJO0VBQ0MsV0FBQTtBRDR5Wkw7QUN4eVpJO0VBQ0MsZ0JBQUE7QUQweVpMO0FDbnlaRTs7RUFDQyxXQUFBO0FEc3laSDtBQ3B5WkU7O0VBQ0MsY0FBQTtBRHV5Wkg7QUNweVpDO0VBQ0MsdUJBQUE7QURzeVpGO0FDcHlaQztFQUNDLFdBQUE7QURzeVpGO0FDcHlaQztFQUNDLFdBQUE7QURzeVpGO0FDcHlaQztFQUNDLHNCQUFBO0FEc3laRjtBQ255WkU7Ozs7RUFJQyxXQUFBO0FEcXlaSDtBQ255WkU7Ozs7RUFJQyxzQkFBQTtFQUNBLDRCQUFBO0FEcXlaSDtBQ255WkU7RUFDQyx5QkFBQTtBRHF5Wkg7QUNueVpFOzs7RUFHQyx3Q0FBQTtBRHF5Wkg7QUNueVpFO0VBQ0MsVUFBQTtBRHF5Wkg7QUNseVpDO0VBQ0Msc0JJNXdIVTtBTGdqaEJaO0FDbHlaQztFQUNDLFdBQUE7QURveVpGO0FDanlaRTtFQUNDLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5Qkl2eUhhO0FMMGtoQmhCO0FDbHlaRztFQUNDLDJCSTV6SFU7RUo2ekhWLFdBQUE7QURveVpKO0FDanlaRTtFQUNDLFVBQUE7QURteVpIO0FDaHlaQztFQUNDLGNBQUE7QURreVpGO0FDOXhaQztFQUF3QixhQUFBO0FEaXlaekI7QUNoeVpDO0VBQXVGLGNBQUE7QURteVp4RjtBQ2x5WkM7RUFDQyxzQkl2eUhVO0FMMmtoQlo7QUNseVpDOzs7RUFHQyx5QkkxMEhhO0FMOG1oQmY7QUNseVpDOztFQUVDLFdBQUE7QURveVpGO0FDbHlaQztFQUNHLHFCQUFBO0FEb3laSjtBQ2x5WkM7O0VBRUMsK0JJMzFIbUI7RUo0MUhuQixpQkFBQTtBRG95WkY7QUNseVpDOzs7RUFHQywrQklqMkhtQjtBTHFvaEJyQjtBQ2p5WkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFDRyx3Qkl6NEhpQjtBTHFxaEJyQjtBQzF4WkM7OztFQUdDLDZCSTk0SG1CO0VKKzRIbkIsV0FBQTtBRDR4WkY7QUMxeFpDO0VBQ0MsMEJJLzRIYztFSmc1SGQsNkJJcDVIWTtBTGdyaEJkO0FDMXhaQzs7O0VBR0csb0RBQUE7QUQ0eFpKO0FDMXhaQztFQUNDLHlCSW40SGdCO0FMK3BoQmxCO0FDMXhaQztFQUNHLHNEQUFBO0FENHhaSjtBQzF4WkM7RUFDRyxxREFBQTtBRDR4Wko7QUMxeFpDO0VBQ0Msb0JJajZIYztBTDZyaEJoQjtBQzF4WkM7Ozs7Ozs7OztFQVFDLFdBQUE7QUQ2eFpGO0FDM3haQzs7RUFFQyxnQ0kvNkhjO0FMNHNoQmhCO0FDM3haQztFQUNDLDBCSWw3SGM7QUwrc2hCaEI7QUMzeFpDOztFQUVDLDJCSTE3SFk7QUx1dGhCZDtBQzN4WkM7O0VBRUMsNEJJMTdIYztBTHV0aEJoQjtBQzN4WkM7RUFDQywwQkk3N0hjO0FMMHRoQmhCO0FDMXhaQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZESSw2QklqZ0lTO0FMMndoQmQ7QUN4d1pDOztFQUVDLHVDQUFBO0FEMHdaRjtBQ3h3WkM7OztFQUdDLHVCSWovSGdCO0FMMnZoQmxCO0FDeHdaQzs7Ozs7OztFQVNDLHVCSXBoSW1CO0FMNHhoQnJCO0FDdHdaQzs7RUFFQyx3REFBQTtBRHd3WkY7QUN0d1pDOztFQUVDLDhEQUFBO0FEd3daRjtBQ3R3WkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlDQyx5Qkk3aUljO0FMcXpoQmhCO0FDdHdaQzs7RUFFQyxzQklwa0lZO0FMNDBoQmQ7QUN0d1pDO0VBQ0MsV0FBQTtBRHd3WkY7QUN2d1pFO0VBQ0MsdUJJaGtJYTtBTHkwaEJoQjtBQ3J3WkU7RUFDQyw4Qkkz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Z0JBQUE7RUR3K1lEO0FBQ0Y7QUNwK1lBO0VBQ0M7SUFDQyxnQkFBQTtFRHMrWUE7RUNwK1lEO0lBQ0MsVUFBQTtJQUNBLGlCQUFBO0VEcytZQTtFQ3IrWUE7SUFDQyxXQUFBO0VEdStZRDtFQ3ArWUQ7SUFDQyxnQkFBQTtFRHMrWUE7RUNwK1lEO0lBQ0Msc0JBQUE7RURzK1lBO0VDcCtZRDtJQUNHLHVCQUFBO0lBQUEsOEJBQUE7UUFBQSxvQkFBQTtZQUFBLHNCQUFBO0VEcytZRjtFQ3ArWUQ7SUFDQyxXQUFBO0VEcytZQTtFQ3ArWUQ7SUFDQyxnQkFBQTtFRHMrWUE7RUNyK1lBO0lBQ0MsaUNBQUE7RUR1K1lEO0FBQ0Y7QUNsK1lBO0VBQ0M7O0lBRUMsV0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0VEbytZQTtFQ2wrWUQ7SUFDQyxlQUFBO0VEbytZQTtBQUNGO0FDbCtZQTtFQUNDO0lBQ0MsV0FBQTtJQUNBLFdBQUE7RURvK1lBO0VDbCtZRDtJQUNDLHFCQUFBO0VEbytZQTtFQ2wrWUQ7SUFDQyxXQUFBO0VEbytZQTtFQ2wrWUQ7SUFDQyxhQUFBO0VEbytZQTtFQ2wrWUQ7Ozs7OztJQU1HLGlCQUFBO0VEbytZRjtFQ24rWUE7Ozs7OztJQUNDLGVBQUE7RUQwK1lEO0VDditZRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTRCRyxvQkFBQTtJQUNBLHFCQUFBO0VEeStZRjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovIC8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjIuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9VGl0aWxsaXVtK1dlYjp3Z2h0QDQwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMyOGE3NDU7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMTdhMmI4O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwMDc5QzA7XG4gIC0tYnMtc2Vjb25kYXJ5OiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0tYnMtaW5mbzogIzE3YTJiODtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLXByaW1hcnktcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDAsIDE2NywgNjk7XG4gIC0tYnMtaW5mby1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzAwNTI4MztcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NiY2NjZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOWUxY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzRkYmNhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZWNmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzM0M2E0MDtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzg2YjdmZScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmNjk0ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDY2LCAzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjcxNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC4zNzVyZW0gLSAxcHgpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMxZTIxMjU7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXZiYXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDAuMzc1cmVtIC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWFjY29yZGlvbi1iZzogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjM3NXJlbSAtIDFweCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMzQzYTQwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzBjNjNlNDtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZTdmMWZmO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI2U5ZWNlZjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjZTllY2VmO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogYm9sZDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMDA0OTczO1xuICAtLWJzLWFsZXJ0LWJnOiAjY2NlNGYyO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2IzZDdlYztcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDNhNWM7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjOTkyZjFjO1xuICAtLWJzLWFsZXJ0LWJnOiAjZmZkY2Q1O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZmY2FjMDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzdhMjYxNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjMTg2NDI5O1xuICAtLWJzLWFsZXJ0LWJnOiAjZDRlZGRhO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2JmZTVjNztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMzUwMjE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogIzBlNjE2ZTtcbiAgLS1icy1hbGVydC1iZzogI2QxZWNmMTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6ICNiOWUzZWE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGI0ZTU4O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM2NjRkMDM7XG4gIC0tYnMtYWxlcnQtYmc6ICNmZmYzY2Q7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZmZlY2I1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUyM2UwMjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICM4NDIwMjk7XG4gIC0tYnMtYWxlcnQtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiAjNjM2NDY0O1xuICAtLWJzLWFsZXJ0LWJnOiAjZmVmZWZlO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY1MDUwO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6ICMxZjIzMjY7XG4gIC0tYnMtYWxlcnQtYmc6ICNkNmQ4ZDk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiAjYzJjNGM2O1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE5MWMxZTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2U5ZWNlZjtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0OTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNGYyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ5NzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNkZGE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk3MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTczO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjOTkyZjFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2Q1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTkyZjFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjNmMwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MmYxYztcbiAgYm9yZGVyLWNvbG9yOiAjOTkyZjFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE4NjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTg2NDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNWM0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODY0Mjk7XG4gIGJvcmRlci1jb2xvcjogIzE4NjQyOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwZTYxNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBlNjE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDRkOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2MTZlO1xuICBib3JkZXItY29sb3I6ICMwZTYxNmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmRiYjk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGQwMztcbiAgYm9yZGVyLWNvbG9yOiAjNjY0ZDAzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMmM0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjAyOTtcbiAgYm9yZGVyLWNvbG9yOiAjODQyMDI5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM2MzY0NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY0O1xuICBib3JkZXItY29sb3I6ICM2MzY0NjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWYyMzI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxZjIzMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMyYzM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjMyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyMzI2O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiA7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6ICNmMGYwZjA7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgwLCAxMjEsIDE5MiwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjU1LCA3OCwgNDYsIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSg0MCwgMTY3LCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDIzLCAxNjIsIDE4NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKDI1NSwgMTkzLCA3LCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyMjAsIDUzLCA2OSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNDgsIDI0OSwgMjUwLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEoNTIsIDU4LCA2NCwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwNzlDMCAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MTlhICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3MTU4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTNiOTZhICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDViNWM2ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAyYTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyZTMzICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci0yIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci0zIHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci00IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmJvcmRlci01IHtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy0yeGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjdhMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1YjkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmNjk0ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDY2LCAzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjcxNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5idG4tc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJjMzEzNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJhMmUzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI3MmMzMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC13aWR0aDogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiAjN2VjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdlY2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdlY2ZmZjtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdlY2ZmZjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPXJ0bF0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ZWNmZmY7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNTI4Mztcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2YwMjUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YwMjUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjZjAyNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZWViO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZWViO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cbiAgW2Rpcj1ydGxdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UgKyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXNpY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXNpY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXNpY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSkgY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyAycHgpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXNoZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICM3ZWNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA1MjgzO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlc3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENPTE9SUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogV0lEVEhTICovXG4vKiBNSVhJTlMgKi9cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYig4NywgODcsIDg2KTtcbn1cbmJvZHkucGF0aC1mcm9udHBhZ2Uge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbmEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDc4LCA0NikgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzlDMCAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LS1tYWluIGxpLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtLW1haW4gbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LS1tYWluIGxpIHVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudS0tbWFpbiBsaSB1bC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5tZW51LS1tYWluIGxpIHVsLmRyb3Bkb3duLW1lbnUgbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTFweDtcbn1cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS0tbWFpbiA+IC5uYXZiYXItbmF2ID4gbGkgdWwuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLm1lbnUtLW1haW4gPiAubmF2YmFyLW5hdiA+IGxpIHVsLmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub2RlLS11bnB1Ymxpc2hlZCBoZWFkZXIgaDE6YmVmb3JlLCAubm9kZS0tdW5wdWJsaXNoZWQgaGVhZGVyIC5oMTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJVbnB1Ymxpc2hlZFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3BhZ2UgI21haW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcGFnZSAjbWFpbi13cmFwcGVyICNtYWluIHtcbiAgZmxleDogMjtcbn1cblxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5uYXZiYXIuYmctcHJpbWFyeSxcbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYigxMTIsIDExNiwgMTUwKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbi5ibG9jay1ibG9jayB0YWJsZSxcbi5ib2R5LmZpZWxkIHRhYmxlLFxuLnBhbmUtYmxvY2sgdGFibGUsXG4uYmVmb3JlLW1haW4tY29udGVudCB0YWJsZSxcbi5ub2RlLWFib3V0LWVpdC1tdWx0aWxpbmd1YWwgLmdyb3VwLWhlYWRlciB0YWJsZSxcbi5ja2VfZWRpdGFibGUgdGFibGUsXG4udWktYWNjb3JkaW9uIHRhYmxlKi9cbnRhYmxlIHRyIHRoLFxudGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWhlYWRlciBzdmcge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtaGVhZGVyIC5idG4tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlIC5hbGlnbi1jZW50ZXIgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGUgLmFsaWduLWxlZnQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm5vZGUgLmFsaWduLXJpZ2h0IC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIC5maWVsZF9faXRlbSB7XG4gIG1heC13aWR0aDogNjUlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyAuZmllbGRfX2l0ZW0gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMDtcbn1cblxuI21haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGVfX2NvbnRlbnQgLmlubmVyLW5vZGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuLm5vZGVfX2NvbnRlbnQgLmlubmVyLW5vZGUtc2VjdGlvbiBoMiwgLm5vZGVfX2NvbnRlbnQgLmlubmVyLW5vZGUtc2VjdGlvbiAuaDIge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ub2RlX19jb250ZW50IC5pbm5lci1ub2RlLXNlY3Rpb24gLm9yZ2luaXNlci1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vZGVfX2NvbnRlbnQgLmlubmVyLW5vZGUtc2VjdGlvbiAub3JnaW5pc2VyLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLW9yZ2FuaXNlci1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlX19jb250ZW50IC5pbm5lci1ub2RlLXNlY3Rpb24gLm9yZ2luaXNlci1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1vcmdhbmlzZXItbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xufVxuLm5vZGVfX2NvbnRlbnQgLmlubmVyLW5vZGUtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LXNwZWFrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ub2RlX19jb250ZW50IC5pbm5lci1ub2RlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1zcGVha2VyID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBtYXgtd2lkdGg6IDI0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlX19jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwIDI0cHggMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4O1xufVxuLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0ciB0aCwgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMDtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyLCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSAuaDIge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyIGEsIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5oMiBhIHtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUZBNDNFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAxNHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAwO1xufVxuLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiAxOXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIgPiBhOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGhlaWdodDogNTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDMsIDc4LCAxNjIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWl0LWV2ZW50LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1waWN0dXJlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVpdC1ldmVudC1zcGVha2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWl0LWV2ZW50LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWl0LWV2ZW50LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1laXQtZXZlbnQtc3BlYWtlciAuc3BlYWtlci1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWl0LWV2ZW50LXNwZWFrZXIgLmJpby1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgNzgsIDE2Mik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuYnV0dG9uLmJlemVsLCAuYnV0dG9uLmJlemVsIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDMsIDc4LCAxNjIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xufVxuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDExNSwgMTk2LCAyMzgpO1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xufVxuYnV0dG9uLnNtYWxsLCAuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDc2LCAxMzAsIDQ5KTtcbn1cbmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxMCwgMjIzLCAxMzEpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4jaGVhZGVyIHtcbiAgcGFkZGluZzogMCA1MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtbm90LWZyb250cGFnZSAjaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIHRvcDogODVweDtcbiAgd2lkdGg6IDQwdnc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA2NXB4O1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5cbiNwYWdlLXRpdGxlLFxuLnBhZ2Utdmlldy1wcm9jdXJlbWVudCAuZmVhdHVyZWQtdG9wID4gLmNvbnRhaW5lcixcbi5wYWdlLXZpZXctdmFjYW5jaWVzIC5mZWF0dXJlZC10b3AgPiAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucGFnZS12aWV3LXByb2N1cmVtZW50IC5mZWF0dXJlZC10b3AgPiAuY29udGFpbmVyLFxuLnBhZ2Utdmlldy12YWNhbmNpZXMgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI2JyZWFkY3J1bWIsXG4uaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZ2Utdmlldy1wcm9jdXJlbWVudCAjcGFnZS10aXRsZSxcbi5wYWdlLXZpZXctdmFjYW5jaWVzICNwYWdlLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuXG4ucGFnZS12aWV3LXByb2N1cmVtZW50ICNicmVhZGNydW1iLFxuLnBhZ2Utdmlldy12YWNhbmNpZXMgI2JyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuXG4uaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG59XG5cbi5wYXRoLW5vdC1mcm9udHBhZ2UgI21haW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjRweDtcbn1cbi5wYXRoLW5vdC1mcm9udHBhZ2Uubm9kZS0tdHlwZS1zdGF0aXN0aWMgLmNvbnRhaW5lci14eGwsIC5wYXRoLW5vdC1mcm9udHBhZ2Uubm9kZS0tdHlwZS1zdGF0aXN0aWMgLmNvbnRhaW5lci14bCwgLnBhdGgtbm90LWZyb250cGFnZS5ub2RlLS10eXBlLXN0YXRpc3RpYyAuY29udGFpbmVyLWxnLCAucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5jb250YWluZXItbWQsIC5wYXRoLW5vdC1mcm9udHBhZ2Uubm9kZS0tdHlwZS1zdGF0aXN0aWMgLmNvbnRhaW5lci1zbSwgLnBhdGgtbm90LWZyb250cGFnZS5ub2RlLS10eXBlLXN0YXRpc3RpYyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG59XG4ucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuYm9keS5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluLFxuYm9keS5ub2RlLS10eXBlLWVpdC1ldmVudCAjbWFpbixcbmJvZHkubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkgI21haW4sXG5ib2R5Lm5vZGUtLXR5cGUtZWl0LW5ld3MgI21haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNwYWdlLXRpdGxlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjcGFnZS10aXRsZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gaDIsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IC5oMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBoMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiAuaDIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gaDIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gLmgyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBoMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gLmgyIHtcbiAgcGFkZGluZzogMCA3MHB4IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtaW50cm8sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtaW50cm8sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtaW50cm8sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLWludHJvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYge1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1wcmV2LCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLnNsaWNrLXByZXYsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1wcmV2LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stcHJldixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLXByZXYsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIC5zbGljay1wcmV2LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLXByZXYsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEycHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLXByZXY6YmVmb3JlLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stcHJldjpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIC5zbGljay1wcmV2OmJlZm9yZSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stcHJldjpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stcHJldjpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoNzYsIDEzMCwgNDkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDc2LCAxMzAsIDQ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1uZXh0LCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLnNsaWNrLW5leHQsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1uZXh0LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stbmV4dCxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLW5leHQsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIC5zbGljay1uZXh0LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLW5leHQsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLW5leHQ6YmVmb3JlLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stbmV4dDpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIC5zbGljay1uZXh0OmJlZm9yZSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stbmV4dDpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stbmV4dDpiZWZvcmUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoNzYsIDEzMCwgNDkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDc2LCAxMzAsIDQ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBpbWcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBpbWcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBpbWcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBpbWcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGltZyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSBpbWcsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEgaW1nLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEgc3ZnLCBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxIHN2ZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSBzdmcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIC5oMSBzdmcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEgc3ZnLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEgc3ZnLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEgaW1nLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxIGltZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxIHN2ZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIC5oMSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIubm8taW1hZ2UgaDEsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlci5uby1pbWFnZSAuaDEsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyLm5vLWltYWdlIGgxLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlci5uby1pbWFnZSAuaDEsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyLm5vLWltYWdlIGgxLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlci5uby1pbWFnZSAuaDEsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlci5uby1pbWFnZSBoMSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyLm5vLWltYWdlIC5oMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciA+IGEsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyID4gYSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgPiBhLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzLCA3OCwgMTYyKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciA+IGE6YWZ0ZXIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyID4gYTphZnRlcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgPiBhOmFmdGVyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgPiBhOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigzLCA3OCwgMTYyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigzLCA3OCwgMTYyKTtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIHtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgaDIsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC5oMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyBoMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAuaDIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgaDIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLmgyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyBoMixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLmgyIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlcixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLW1haW4tcGhvdG8sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1tYWluLXBob3RvLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byB7XG4gIG1hcmdpbjogLTIwcHggLTMwcHggMjBweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgYSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgYSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgYSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2UsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2UsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtY3JlYXRlZCxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5kYXRlLXBsYWNlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2UsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUta2ljLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWRhdGVzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUta2ljLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWRhdGVzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUta2ljLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZGF0ZS1raWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhdGUtZGl2aWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyAuZW5kLWRhdGUsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMgLmVuZC1kYXRlLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWRhdGVzIC5lbmQtZGF0ZSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMgLmVuZC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyBzcGFuLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWRhdGVzIHNwYW4sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMgc3BhbixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMTEyLCAxMTYsIDE1MCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgLmNvbW11bml0eS1pY29uLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIC5jb21tdW5pdHktaWNvbixcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyAuY29tbXVuaXR5LWljb24sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIC5jb21tdW5pdHktaWNvbiB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gc3ZnLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyBwYXRoLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyBwYXRoLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyBwYXRoLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYig3NiwgMTMwLCA0OSk7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5vcHBvcnR1bml0eS1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5vcHBvcnR1bml0eS1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5vcHBvcnR1bml0eS1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0sXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtLFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzIC5zaGFyZS13aWRnZXQgPiBkaXYsXG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5IC5zaGFyZS13aWRnZXQgPiBkaXYge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7XG59XG5ib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgLnNpdGUtZm9vdGVyID4gZGl2LFxuYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAuc2l0ZS1mb290ZXIgPiBkaXYge1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG59XG5cbi5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzICNwYWdlLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uY29tbXVuaXR5LWFjdGl2aXRpZXMtcGFnZSAuYWN0aXZpdHktcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmNvbW11bml0eS1hY3Rpdml0aWVzLXBhZ2UgLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmFjdGl2aXRpZXMtbmF2YmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuLmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTJweDtcbn1cbi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoNzYsIDEzMCwgNDkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDc2LCAxMzAsIDQ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFjdGl2aXRpZXMtbmF2YmFyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbn1cbi5hY3Rpdml0aWVzLW5hdmJhciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoNzYsIDEzMCwgNDkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDc2LCAxMzAsIDQ5KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBpbWcge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyBoMiwgLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC5oMixcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgaDIsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC5oMiB7XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8sXG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byB7XG4gIG1hcmdpbjogLTIwcHggLTMwcHggMjBweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgYSxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5kYXRlLXBsYWNlLFxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2UsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMsXG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZGF0ZS1raWMsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWRhdGVzLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5kYXRlLWtpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhdGUtZGl2aWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQtZGF0ZXMgLmVuZC1kYXRlLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyAuZW5kLWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyBzcGFuLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1kYXRlcyBzcGFuIHtcbiAgY29sb3I6IHJnYigxMTIsIDExNiwgMTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIC5jb21tdW5pdHktaWNvbixcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgLmNvbW11bml0eS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcgcGF0aCxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoNzYsIDEzMCwgNDkpO1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MsXG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MsXG4udmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MsXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzLFxuLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSxcbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0sXG4udmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxuLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAuZW5xdWlyaWVzIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC12aWV3LWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC12aWV3LWFjdGlvbnMgLmZpbHRlcnMtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMnB4IDBweCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5saXN0LXZpZXctYWN0aW9ucyAuZmlsdGVycy10b2dnbGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpbHRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC1zdHlsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5saXN0LXN0eWxlIHNwYW4ge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDMsIDc4LCAxNjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMnB4O1xufVxuLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtc3R5bGUgc3Bhbi5ncmlkIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xufVxuLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtc3R5bGUgc3Bhbi5saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEycHggMHB4IDBweDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEge1xuICB3aWR0aDogNjYuNjYlO1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMDcsIDMzKTtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSBhLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiByZ2IoMywgMTgsIDY1KTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MsXG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLm9wcG9ydHVuaXR5LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSxcbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC5kYXRlcy1raWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAuZGF0ZXMta2ljcyAuZXZlbnQtZGF0ZXMge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSBhLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byB7XG4gIG1hcmdpbjogLTIwcHggLTMwcHggMjBweDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8gaW1nLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2UsXG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZGF0ZS1raWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyB7XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyAuY29tbXVuaXR5LWljb24ge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoNzYsIDEzMCwgNDkpO1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyxcbi5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLmV2ZW50LWtpY3Mge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MsXG4ubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC5ldmVudC1raWNzIC50ZWFzZXIta2ljcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAub3Bwb3J0dW5pdHkta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtLFxuLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAuZXZlbnQta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxuLnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3Mge1xuICBjb2xvcjogcmdiKDIwMCwgOTMsIDE3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3MgLmNvbW11bml0eS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3MgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ucmVsYXRlZC1raWNzIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWxhdGVkLWtpY3MgLnRlYXNlci1raWNzIC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG4ucmVsYXRlZC1raWNzIC50ZWFzZXIta2ljcyAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjAwLCA5MywgMTcpO1xufVxuXG5ib2R5Lmxpc3R2aWV3IC5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5saXN0LXN0eWxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5saXN0dmlldyAubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC1zdHlsZSBzcGFuLmdyaWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubGlzdHZpZXcgLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtc3R5bGUgc3Bhbi5ncmlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDc2LCAxMzAsIDQ5KTtcbn1cbmJvZHkubGlzdHZpZXcgLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtc3R5bGUgc3Bhbi5saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xufVxuYm9keS5saXN0dmlldyAubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC1zdHlsZSBzcGFuLmxpc3Qgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuYm9keS5saXN0dmlldyAubWFzb25yeS1ncmlkIC52aWV3LWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHkubGlzdHZpZXcgLm1hc29ucnktZ3JpZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5Lmxpc3R2aWV3IC5tYXNvbnJ5LWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnN0aWNreS0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lmxpc3R2aWV3IC5tYXNvbnJ5LWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuYm9keS5saXN0dmlldyAubWFzb25yeS1ncmlkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lmxpc3R2aWV3IC5tYXNvbnJ5LWdyaWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1kYXRlcyBzcGFuIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuI25hdmJhci1tYWluIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI25hdmJhci1tYWluID4gLm5hdmJhci1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNHB4IDAgMTRweCAzNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYig3NiwgMTMwLCA0OSk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICB0b3A6IDZweDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAzMnB4O1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYTpob3ZlciwgLm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5pcy1hY3RpdmUsIC5uYXZiYXItZXhwYW5kLWxnIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlLCAubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG59XG4jQ29sbGFwc2luZ05hdmJhci5jb2xsYXBzZSxcbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNpbmcsXG4jQ29sbGFwc2luZ05hdmJhci5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlLnNob3cge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW4ubWVudS1iYWNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG59XG4jQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW4ubWVudS1jbG9zZTpiZWZvcmUsICNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuLm1lbnUtY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgNzgsIDE2Mik7XG59XG4jQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIuaW5uZXItbGV2ZWwgLm1vYmlsZS1hY3Rpb25zIC5tZW51LWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tYnJhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1icmFuZGluZyBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWdpb24tYnJhbmRpbmcgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucmVnaW9uLWJyYW5kaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbiNwYWdlLWhlYWRlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BhZ2UtaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXRoZW1lc3dpdGNoIHtcbiAgcGFkZGluZzogMTRweCAzNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbiNibG9jay10aGVtZXN3aXRjaCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLXRoZW1lc3dpdGNoIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGhlbWUtc3dpdGNoLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWV1LFxuI2Jsb2NrLWV1LTIge1xuICBjb2xvcjogIzAzNEVBMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbiNibG9jay1ldSBpbWcsXG4jYmxvY2stZXUtMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNibG9jay1ldSBwLFxuI2Jsb2NrLWV1LTIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Jsb2NrLWV1LTIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiNibG9jay1ldS0yIGltZyB7XG4gIG1heC13aWR0aDogMzZweDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSA+IC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tID4gLnJvdyA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2Jsb2NrLWZvb3RlciB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jYmxvY2stZm9vdGVyIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jYmxvY2stZm9vdGVyIHVsIGxpIGEge1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xufVxuXG4uc2hhcmUtd2lkZ2V0ID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAwO1xufVxuLnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHtcbiAgY29sb3I6IHJnYigyMDAsIDkzLCAxNyk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaGFyZS13aWRnZXQgPiBkaXYgLnNoYXJlLXdpZGdldC1sYWJlbCBzdmcsIC5zaGFyZS13aWRnZXQgPiBkaXYgLnNoYXJlLXdpZGdldC1sYWJlbCAuc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLnNoYXJlLXdpZGdldCA+IGRpdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbi5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG59XG4uc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIHN2ZywgLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSAuc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCBoMywgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAucmVzZXQtZmlsdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCAucmVzZXQtZmlsdGVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVzZXQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xuICBwYWRkaW5nOiA1MHB4IDcwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSBoMiwgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5oMixcbi5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSBoMixcbi5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuaDIge1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgaDIgYSwgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5oMiBhLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIGgyIGEsXG4uY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmgyIGEge1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1pY29uLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWljb24gaW1nLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtaWNvbiBpbWcge1xuICB3aWR0aDogNjNweDtcbn1cbi5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQsXG4uY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIGgzLCAuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgLmgzLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIGgzLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYigyMDAsIDkzLCAxNyk7XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSxcbi5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb24sXG4uY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb24ge1xuICB3aWR0aDogNTVweDtcbiAgbWluLXdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb24gaW1nLCAuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb24gc3ZnLFxuLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzID4gZGl2LmNoYWxsZW5nZS1rZXlub3RlIC5jaGFsbGVuZ2Uta2V5bm90ZS1pY29uIGltZyxcbi5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSAuY2hhbGxlbmdlLWtleW5vdGUtaWNvbiBzdmcge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzID4gZGl2LmNoYWxsZW5nZS1rZXlub3RlIC5jaGFsbGVuZ2Uta2V5bm90ZS1pY29uOmJlZm9yZSxcbi5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSAuY2hhbGxlbmdlLWtleW5vdGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2V5bm90ZS1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YWZ0ZXIsXG4uY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9rZXlub3RlLWNpcmNsZS1zbWFsbC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udmlldyAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA1NnB4IDE2cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzLCA3OCwgMTYyKTtcbn1cbi52aWV3IC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG59XG4udmlldyAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mcm9udHBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAubW9yZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYuZmlyc3QtY29sIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAubWFpbi10aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5tYWluLXRpdGxlIGgxLCAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLm1haW4tdGl0bGUgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5wb3dlcmluZy15b3Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDAgMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAucG93ZXJpbmcteW91OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAucG93ZXJpbmcteW91OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCA+IGRpdiBoMiwgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5oMiB7XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnBvd2VyaW5nLXlvdSBoMiwgLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5zZWN0aW9uLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnBvd2VyaW5nLXlvdSAuaXRlbXMgPiBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMjEsIDQ1LCAxMjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zID4gZGl2IC5pdGVtLWltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zID4gZGl2IC5pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyA+IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjEsIDQ1LCAxMjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnBvd2VyaW5nLXlvdSAuaXRlbXMgPiBkaXY6aG92ZXIge1xuICB3aWR0aDogMzIlO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zIC5pdGVtMSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMTYsIDE5NiwgMjM5KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyAuaXRlbTIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA3LCAxODMsIDY5KTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyAuaXRlbTMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU0LCAxMzAsIDQxKTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyAuaXRlbTQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxMDIsIDE4MSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCBoMiwgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5zZWN0aW9uLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5tb3JlLWxpbmsuc3VjY2Vzcy1zdG9yaWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzIGgzLCAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgLmgzIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMDAlIDAgMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIC5rZXlub3RlLWljb24gaW1nLCAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogODAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDk1JTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICB6LWluZGV4OiAtMjtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlOmxhc3QtY2hpbGQgLmtleW5vdGUtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGU6aG92ZXIgLmtleW5vdGUtaWNvbiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDIxMGRlZyk7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciB7XG4gIHdpZHRoOiA2MjBweDtcbiAgbWF4LXdpZHRoOiAzM3Z3O1xuICBtYXgtaGVpZ2h0OiA0NTNweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXI6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA3NyU7XG4gIHotaW5kZXg6IDk7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNzclO1xuICB6LWluZGV4OiA5O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHRvcDogLTM1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMjAwLCA5MywgMTcpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMCAyNHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUgLnNsaWRlLWluZm8ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNwb3RsaWdodC1zbGlkZSAuc2xpZGUtaW5mbyBoMywgLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNwb3RsaWdodC1zbGlkZSAuc2xpZGUtaW5mbyAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc3BvdGxpZ2h0LXNsaWRlIC5zbGlkZS1pbmZvIGgzIGEsIC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUgLnNsaWRlLWluZm8gLmgzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUgLnNsaWRlLWluZm8gLnNsaWRlLW1ldGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUuc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjA3LCAzMyk7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgZm9ybSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgZm9ybSBkaXYgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgZm9ybSBkaXYgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZyb250cGFnZS1jb250ZW50IC51cGRhdGVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZyb250cGFnZS1jb250ZW50IC51cGRhdGVzIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiB7XG4gIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3VuaW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCU7Ki9cbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQ0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2VzLWRhcmstYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYWxsZW5nZXMtYmFja2dyb3VuZC1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IGltZy5iYWNrZ3JvdW5kLCAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgc3ZnLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgaW1nLmJhY2tncm91bmQgcGF0aCwgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IHN2Zy5iYWNrZ3JvdW5kIHBhdGgge1xuICAvKnRyYW5zaXRpb246YWxsIDAuMnM7Ki9cbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyIHtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDE3MiwgMjE5KTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2UgYSB7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZSBpbWcsIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIGltZyBwYXRoLCAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA5JTtcbiAgbGVmdDogNTMlO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMyU7XG4gIGxlZnQ6IDc0JTtcbiAgbWF4LXdpZHRoOiA4NXB4O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA0OSU7XG4gIGxlZnQ6IDc3JTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNzIlO1xuICBsZWZ0OiA2NSU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNSkge1xuICB0b3A6IDgxJTtcbiAgbGVmdDogNDElO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiA3MSU7XG4gIHJpZ2h0OiA2NSU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNykge1xuICB0b3A6IDQ5JTtcbiAgcmlnaHQ6IDc3JTtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCg4KSB7XG4gIHRvcDogMjglO1xuICByaWdodDogNzQlO1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDkpIHtcbiAgdG9wOiA5JTtcbiAgcmlnaHQ6IDUzJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMucGF0aDEgc3ZnIHBhdGgucGF0aDEge1xuICBmaWxsOiByZ2IoMywgNzgsIDE2MikgIWltcG9ydGFudDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcy5wYXRoMiBzdmcgcGF0aC5wYXRoMiB7XG4gIGZpbGw6IHJnYigzLCA3OCwgMTYyKSAhaW1wb3J0YW50O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzLnBhdGgzIHN2ZyBwYXRoLnBhdGgzIHtcbiAgZmlsbDogcmdiKDMsIDc4LCAxNjIpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMucGF0aDQgc3ZnIHBhdGgucGF0aDQge1xuICBmaWxsOiByZ2IoMywgNzgsIDE2MikgIWltcG9ydGFudDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcy5wYXRoNSBzdmcgcGF0aC5wYXRoNSB7XG4gIGZpbGw6IHJnYigzLCA3OCwgMTYyKSAhaW1wb3J0YW50O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzLnBhdGg2IHN2ZyBwYXRoLnBhdGg2IHtcbiAgZmlsbDogcmdiKDMsIDc4LCAxNjIpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMucGF0aDcgc3ZnIHBhdGgucGF0aDcge1xuICBmaWxsOiByZ2IoMywgNzgsIDE2MikgIWltcG9ydGFudDtcbn1cbi5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcy5wYXRoOCBzdmcgcGF0aC5wYXRoOCB7XG4gIGZpbGw6IHJnYigzLCA3OCwgMTYyKSAhaW1wb3J0YW50O1xufVxuLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzLnBhdGg5IHN2ZyBwYXRoLnBhdGg5IHtcbiAgZmlsbDogcmdiKDMsIDc4LCAxNjIpICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmFib3V0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmFib3V0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmFib3V0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZnJvbnRwYWdlLWNvbnRlbnQgLmFib3V0IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyLFxuLmFjdGl2aXR5LXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyLFxuLmNoYWxsZW5nZS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhcixcbi5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEsXG4uYWN0aXZpdHktcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuLmFjdGl2aXR5LXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEsXG4uY2hhbGxlbmdlLXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSxcbi5jaGFsbGVuZ2UtcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgYSxcbi5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEgLmNoYWxsZW5nZS1pY29uLFxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEgLmNoYWxsZW5nZS1pY29uLFxuLmFjdGl2aXR5LXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSAuY2hhbGxlbmdlLWljb24sXG4uYWN0aXZpdHktcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgYSAuY2hhbGxlbmdlLWljb24sXG4uY2hhbGxlbmdlLXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSAuY2hhbGxlbmdlLWljb24sXG4uY2hhbGxlbmdlLXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEgLmNoYWxsZW5nZS1pY29uLFxuLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEgLmNoYWxsZW5nZS1pY29uLFxuLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIC5jaGFsbGVuZ2UtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSAuY2hhbGxlbmdlLWljb24gaW1nLFxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEgLmNoYWxsZW5nZS1pY29uIGltZyxcbi5hY3Rpdml0eS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEgLmNoYWxsZW5nZS1pY29uIGltZyxcbi5hY3Rpdml0eS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIC5jaGFsbGVuZ2UtaWNvbiBpbWcsXG4uY2hhbGxlbmdlLXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSAuY2hhbGxlbmdlLWljb24gaW1nLFxuLmNoYWxsZW5nZS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIC5jaGFsbGVuZ2UtaWNvbiBpbWcsXG4uY2hhbGxlbmdlLXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSAuY2hhbGxlbmdlLWljb24gaW1nLFxuLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIC5jaGFsbGVuZ2UtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG59XG4uYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYi5hY3RpdmUgYSxcbi5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuY2hhbGxlbmdlLXRhYi5hY3RpdmUgYSxcbi5hY3Rpdml0eS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuYWN0aXZpdHktdGFiLmFjdGl2ZSBhLFxuLmFjdGl2aXR5LXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiLmFjdGl2ZSBhLFxuLmNoYWxsZW5nZS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiLmFjdGl2ZSBhLFxuLmNoYWxsZW5nZS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuY2hhbGxlbmdlLXRhYi5hY3RpdmUgYSxcbi5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmFjdGl2aXR5LXRhYi5hY3RpdmUgYSxcbi5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIuYWN0aXZlIGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4uYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cblxuI2Jsb2NrLXByb2N1cmVtZW50cyBoMiwgI2Jsb2NrLXByb2N1cmVtZW50cyAuaDIsXG4jYmxvY2stdmFjYW5jaWVzIGgyLFxuI2Jsb2NrLXZhY2FuY2llcyAuaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYSxcbiNibG9jay12YWNhbmNpZXMgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuI2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYTpob3ZlcixcbiNibG9jay12YWNhbmNpZXMgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbn1cbiNibG9jay1wcm9jdXJlbWVudHMgLm5hdi1pdGVtIGEuYWN0aXZlLFxuI2Jsb2NrLXZhY2FuY2llcyAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi52aWV3LXZhY2FuY2llcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMzBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlLFxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgLnZhY2FuY3ktY2F0ZWdvcnksXG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmFjYW5jeS1jYXRlZ29yeS13cmFwcGVyIC52YWNhbmN5LWNhdGVnb3J5IHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgLnZhY2FuY3ktY2F0ZWdvcnkgc3ZnLFxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnktd3JhcHBlciAudmFjYW5jeS1jYXRlZ29yeSBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbixcbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52YWNhbmN5LWNhdGVnb3J5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDE2cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwLFxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnktd3JhcHBlciAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXItdGl0bGUgLnZhY2FuY3ktY2F0ZWdvcnkgfiAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb246aG92ZXIsXG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIC52YWNhbmN5LWNhdGVnb3J5OmhvdmVyIH4gLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLFxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnktd3JhcHBlciAudmFjYW5jeS1jYXRlZ29yeSB+IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbjpob3Zlcixcbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52YWNhbmN5LWNhdGVnb3J5LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnk6aG92ZXIgfiAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktcHViLWRhdGUsXG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktYXBwLWRlYWRsaW5lLFxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2IoODcsIDg3LCA4Nik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1hcHAtZGVhZGxpbmUsXG4udmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktcmVmLW51bWJlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIxLCA0NSwgMTIxKTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy1wcm9jdXJlbWVudC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udmlldy1wcm9jdXJlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlLFxuLnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXByb2MtcHVibGljYXRpb24tZGF0ZSxcbi52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jdXJlbWVudC1lbmQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYig4NywgODcsIDg2KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4udmlldy1wcm9jdXJlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtcHJvY3VyZW1lbnQtZW5kLWRhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMSwgNDUsIDEyMSk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4udmlldy1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMHB4O1xufVxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGVhc2VyLXRpdGxlLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10eXBlIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxMnB4O1xufVxuXG4udmlldy1mYXEtcXVlc3Rpb25zIC52aWV3LWNvbnRlbnQsXG4udmlldy1mYXEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWZhcS1xdWVzdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnZpZXctZmFxIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbi52aWV3LWZhcS1xdWVzdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb24sXG4udmlldy1mYXEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDI1cHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LWZhcS1xdWVzdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb246YWZ0ZXIsXG4udmlldy1mYXEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi52aWV3LWZhcS1xdWVzdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb246bm90KC5jb2xsYXBzZWQpOmFmdGVyLFxuLnZpZXctZmFxIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmFxLXF1ZXN0aW9uOm5vdCguY29sbGFwc2VkKTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnZpZXctZmFxLXF1ZXN0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZhcS1hbnN3ZXIgPiBkaXYsXG4udmlldy1mYXEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtYW5zd2VyID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuLnZpZXctZGlzcGxheS1pZC1wYWdlXzIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5zdWJtZW51LWJhcixcbi5maWx0ZXJzLWJhciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uc3VibWVudS1iYXI6ZW1wdHksXG4uZmlsdGVycy1iYXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Ym1lbnUtYmFyID4gaDIsIC5zdWJtZW51LWJhciA+IC5oMixcbi5maWx0ZXJzLWJhciA+IGgyLFxuLmZpbHRlcnMtYmFyID4gLmgyIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5zdWJtZW51LWJhciAuYmxvY2ssXG4uZmlsdGVycy1iYXIgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zdWJtZW51LWJhciAuYmxvY2sgaDIsIC5zdWJtZW51LWJhciAuYmxvY2sgLmgyLFxuLmZpbHRlcnMtYmFyIC5ibG9jayBoMixcbi5maWx0ZXJzLWJhciAuYmxvY2sgLmgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN1Ym1lbnUtYmFyIC5ibG9jayBzZWxlY3QsXG4uZmlsdGVycy1iYXIgLmJsb2NrIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN1Ym1lbnUtYmFyIC5ibG9jazpsYXN0LWNoaWxkLFxuLmZpbHRlcnMtYmFyIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIsXG4uc3VibWVudS1iYXIgLmNsb3NlLWZpbHRlcnMtYmFyLFxuLmZpbHRlcnMtYmFyIC5jbG9zZS1zdWJtZW51LWJhcixcbi5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3Bhbixcbi5zdWJtZW51LWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3Bhbixcbi5maWx0ZXJzLWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3Bhbixcbi5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAzNnB4IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gIGNvbG9yOiByZ2IoMywgNzgsIDE2Mik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc3VibWVudS1iYXIgLmNsb3NlLXN1Ym1lbnUtYmFyIHNwYW46YmVmb3JlLCAuc3VibWVudS1iYXIgLmNsb3NlLXN1Ym1lbnUtYmFyIHNwYW46YWZ0ZXIsXG4uc3VibWVudS1iYXIgLmNsb3NlLWZpbHRlcnMtYmFyIHNwYW46YmVmb3JlLFxuLnN1Ym1lbnUtYmFyIC5jbG9zZS1maWx0ZXJzLWJhciBzcGFuOmFmdGVyLFxuLmZpbHRlcnMtYmFyIC5jbG9zZS1zdWJtZW51LWJhciBzcGFuOmJlZm9yZSxcbi5maWx0ZXJzLWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbjphZnRlcixcbi5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3BhbjpiZWZvcmUsXG4uZmlsdGVycy1iYXIgLmNsb3NlLWZpbHRlcnMtYmFyIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbjphZnRlcixcbi5zdWJtZW51LWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3BhbjphZnRlcixcbi5maWx0ZXJzLWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbjphZnRlcixcbi5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3VibWVudS1iYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRzZXQtbGVnZW5kLFxuLmZpbHRlcnMtYmFyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VibWVudS1iYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWNoZWNrLFxuLmZpbHRlcnMtYmFyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnN1Ym1lbnUtYmFyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5maWx0ZXJzLWJhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VibWVudS1iYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCxcbi5maWx0ZXJzLWJhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZXNldC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLTE0IC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuLnBhZ2Utbm9kZS0xODA0IC5maWVsZC0tbmFtZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3VibWVudS1iYXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnN1Ym1lbnUtYmFyID4gLnN1Ym1lbnUtYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweCA0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnN1Ym1lbnUtdG9nZ2xlciB7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xufVxuXG4uZmlsdGVycy1iYXIge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbHRlcnMtYmFyID4gLmZpbHRlcnMtYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNDBweCA0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnN1Ym1lbnUtYmFyIC5ibG9jayBoMiwgLnN1Ym1lbnUtYmFyIC5ibG9jayAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnN1Ym1lbnUtYmFyIC5tZW51LS1tYWluIGxpIHVsLmRyb3Bkb3duLW1lbnUsXG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGk6aG92ZXIgdWwuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLnN1Ym1lbnUtYmFyIC5tZW51LS1tYWluIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkuZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkuZHJvcGRvd246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnN1Ym1lbnUtYmFyIC5tZW51LS1tYWluIGxpIGEuaXMtYWN0aXZlLFxuLnN1Ym1lbnUtYmFyIC5tZW51LS1tYWluIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG59XG4uc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkuYWN0aXZlIHVsLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDMsIDc4LCAxNjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDMsIDc4LCAxNjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuXG4udGV4dC1mb3JtYXR0ZWQuZmllbGQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRleHQtZm9ybWF0dGVkLmZpZWxkIC5ibG9jay1ibHVlLWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtYXR0ZWQuZmllbGQgLmJsb2NrLWdyZWVuLWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZm9ybWF0dGVkLmZpZWxkIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi52aWV3cy1yb3cgLnRlYXNlci10aXRsZSxcbi52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpZXdzLXJvdyAuZXZlbnQtbG9jYXRpb24ge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9jYXRpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52aWV3cy1yb3cgLmV2ZW50LWxvY2F0aW9uID4gc3BhbjphZnRlcixcbi52aWV3cy1yb3cgLmV2ZW50LWxvY2F0aW9uID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnZpZXdzLXJvdyAuZXZlbnQtbG9jYXRpb24gPiBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4udmlld3Mtcm93IC5ldmVudC1sb2NhdGlvbiA+IGRpdjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1ldmVudC1vbmxpbmUtZXZlbnQge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9jYXRpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG59XG5cbi52aWV3LXN1YmplY3QtYXVkaWVuY2UtdGVybSAuc3RpY2t5LTEgLnN0YXJ0LWRhdGUsXG4udmlldy1zdWJqZWN0LWF1ZGllbmNlLXRlcm0gLnN0aWNreS0xIC5zdGFydC1kYXRlIHNwYW4sXG4udmlldy1vcHBvcnR1bml0aWVzIC5zdGlja3ktMSAuc3RhcnQtZGF0ZSxcbi52aWV3LW9wcG9ydHVuaXRpZXMgLnN0aWNreS0xIC5zdGFydC1kYXRlIHNwYW4sXG4udmlldy1ldmVudHMtaW5kZXggLnN0aWNreS0xIC5zdGFydC1kYXRlLFxuLnZpZXctZXZlbnRzLWluZGV4IC5zdGlja3ktMSAuc3RhcnQtZGF0ZSBzcGFuIHtcbiAgY29sb3I6IHJnYigzLCAxOCwgNjUpO1xufVxuLnZpZXctc3ViamVjdC1hdWRpZW5jZS10ZXJtIC5zdGlja3ktMSAuZW5kLWRhdGUsXG4udmlldy1zdWJqZWN0LWF1ZGllbmNlLXRlcm0gLnN0aWNreS0xIC5lbmQtZGF0ZSBzcGFuLFxuLnZpZXctb3Bwb3J0dW5pdGllcyAuc3RpY2t5LTEgLmVuZC1kYXRlLFxuLnZpZXctb3Bwb3J0dW5pdGllcyAuc3RpY2t5LTEgLmVuZC1kYXRlIHNwYW4sXG4udmlldy1ldmVudHMtaW5kZXggLnN0aWNreS0xIC5lbmQtZGF0ZSxcbi52aWV3LWV2ZW50cy1pbmRleCAuc3RpY2t5LTEgLmVuZC1kYXRlIHNwYW4ge1xuICBjb2xvcjogcmdiKDMsIDE4LCA2NSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZXctc3ViamVjdC1hdWRpZW5jZS10ZXJtIC5ldmVudC1kYXRlcyxcbi52aWV3LXN1YmplY3QtYXVkaWVuY2UtdGVybSAudmlld3MtZmllbGQtbm90aGluZyxcbi52aWV3LW9wcG9ydHVuaXRpZXMgLmV2ZW50LWRhdGVzLFxuLnZpZXctb3Bwb3J0dW5pdGllcyAudmlld3MtZmllbGQtbm90aGluZyxcbi52aWV3LWV2ZW50cy1pbmRleCAuZXZlbnQtZGF0ZXMsXG4udmlldy1ldmVudHMtaW5kZXggLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhdGUtZGl2aWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4udmlldy1zdWJqZWN0LWF1ZGllbmNlLXRlcm0gLmV2ZW50LWRhdGVzIC5lbmQtZGF0ZSxcbi52aWV3LXN1YmplY3QtYXVkaWVuY2UtdGVybSAudmlld3MtZmllbGQtbm90aGluZyAuZW5kLWRhdGUsXG4udmlldy1vcHBvcnR1bml0aWVzIC5ldmVudC1kYXRlcyAuZW5kLWRhdGUsXG4udmlldy1vcHBvcnR1bml0aWVzIC52aWV3cy1maWVsZC1ub3RoaW5nIC5lbmQtZGF0ZSxcbi52aWV3LWV2ZW50cy1pbmRleCAuZXZlbnQtZGF0ZXMgLmVuZC1kYXRlLFxuLnZpZXctZXZlbnRzLWluZGV4IC52aWV3cy1maWVsZC1ub3RoaW5nIC5lbmQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnZpZXctc3ViamVjdC1hdWRpZW5jZS10ZXJtIC5ldmVudC1kYXRlcyBzcGFuLFxuLnZpZXctc3ViamVjdC1hdWRpZW5jZS10ZXJtIC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4sXG4udmlldy1vcHBvcnR1bml0aWVzIC5ldmVudC1kYXRlcyBzcGFuLFxuLnZpZXctb3Bwb3J0dW5pdGllcyAudmlld3MtZmllbGQtbm90aGluZyBzcGFuLFxuLnZpZXctZXZlbnRzLWluZGV4IC5ldmVudC1kYXRlcyBzcGFuLFxuLnZpZXctZXZlbnRzLWluZGV4IC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4ge1xuICBjb2xvcjogcmdiKDExMiwgMTE2LCAxNTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdHZpZXcgLnZpZXctb3Bwb3J0dW5pdGllcy5tYXNvbnJ5LWdyaWQgLmV2ZW50LWRhdGVzLFxuLmxpc3R2aWV3IC52aWV3LW9wcG9ydHVuaXRpZXMubWFzb25yeS1ncmlkIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLmxpc3R2aWV3IC52aWV3LWV2ZW50cy1pbmRleC5tYXNvbnJ5LWdyaWQgLmV2ZW50LWRhdGVzLFxuLmxpc3R2aWV3IC52aWV3LWV2ZW50cy1pbmRleC5tYXNvbnJ5LWdyaWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubGlzdHZpZXcgLnZpZXctb3Bwb3J0dW5pdGllcy5tYXNvbnJ5LWdyaWQgLmV2ZW50LWRhdGVzIC5zdGFydC1kYXRlLFxuLmxpc3R2aWV3IC52aWV3LW9wcG9ydHVuaXRpZXMubWFzb25yeS1ncmlkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5zdGFydC1kYXRlLFxuLmxpc3R2aWV3IC52aWV3LWV2ZW50cy1pbmRleC5tYXNvbnJ5LWdyaWQgLmV2ZW50LWRhdGVzIC5zdGFydC1kYXRlLFxuLmxpc3R2aWV3IC52aWV3LWV2ZW50cy1pbmRleC5tYXNvbnJ5LWdyaWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnN0YXJ0LWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGF0ZS1kaXZpZGVyLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmxpc3R2aWV3IC52aWV3LW9wcG9ydHVuaXRpZXMubWFzb25yeS1ncmlkIC5ldmVudC1kYXRlcyAuZW5kLWRhdGUsXG4ubGlzdHZpZXcgLnZpZXctb3Bwb3J0dW5pdGllcy5tYXNvbnJ5LWdyaWQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmVuZC1kYXRlLFxuLmxpc3R2aWV3IC52aWV3LWV2ZW50cy1pbmRleC5tYXNvbnJ5LWdyaWQgLmV2ZW50LWRhdGVzIC5lbmQtZGF0ZSxcbi5saXN0dmlldyAudmlldy1ldmVudHMtaW5kZXgubWFzb25yeS1ncmlkIC52aWV3cy1maWVsZC1ub3RoaW5nIC5lbmQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEge1xuICBwYWRkaW5nOiAxNHB4IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5zZWFyY2gtdG9nZ2xlciBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0gPiAucm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgcmlnaHQ6IDA7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0gPiAucm93IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0gPiAucm93IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuXG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlcixcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlciB7XG4gIHBhZGRpbmc6IDMycHggNzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAwO1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDcwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8ge1xuICBwYWRkaW5nOiAzMnB4IDcwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byAuZmllbGQtLXR5cGUtaW1hZ2UsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byAuZmllbGQtLXR5cGUtaW1hZ2UsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tZXRhZGF0YS1sZWZ0LFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tZXRhZGF0YS1sZWZ0LFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWV0YWRhdGEtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyxcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyAuY29tbXVuaXR5LWljb24sXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyAuY29tbXVuaXR5LWljb24sXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MgLmNvbW11bml0eS1pY29uIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubm9kZS1raWNzIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWltYWdlLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWltYWdlLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubm9kZS1raWNzIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubm9kZS1raWNzIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcsXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyAuZmllbGQtLXR5cGUtaW1hZ2Ugc3ZnLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubm9kZS1raWNzIC5maWVsZC0tdHlwZS1pbWFnZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlIC50eXBlLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZS5uZXdzLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUubmV3cyxcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZS5uZXdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ld3Muc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLmNhbGVuZGFyIC5idXR0b24tZGFyayxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlIC5jYWxlbmRhciAuYnV0dG9uLWRhcmssXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLmNhbGVuZGFyIC5idXR0b24tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZGF0ZS1wbGFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlIC5wbGFjZSxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZGF0ZS1wbGFjZSAucGxhY2UsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlIC5wbGFjZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2NhdGlvbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmRhdGUtcGxhY2UgLnBsYWNlID4gZGl2LFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlIC5wbGFjZSA+IGRpdixcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmRhdGUtcGxhY2UgLnBsYWNlID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5kYXRlLXBsYWNlIC5wbGFjZSA+IHNwYW4sXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmRhdGUtcGxhY2UgLnBsYWNlID4gc3Bhbixcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmRhdGUtcGxhY2UgLnBsYWNlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsXG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5lbmQtZGF0ZSxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlLFxuLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlIHNwYW4sXG4ubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5lbmQtZGF0ZSBzcGFuLFxuLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlIHNwYW4sXG4ubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlIHNwYW4sXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5lbmQtZGF0ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSxcbi5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSxcbi5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYXRlLWRpdmlkZXIuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuYm9keS5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzIC5hY3Rpdml0eS1wYWdlIHtcbiAgcGFkZGluZzogMCA3MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyAuYWN0aXZpdGllcy1saXN0IHtcbiAgcGFkZGluZzogMzJweCA3MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBob3RvLXNsaWRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwIDI0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90by1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBob3RvLXNsaWRlLXRodW1icyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjRweCAwIDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGhvdG8tc2xpZGUtdGh1bWJzID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1laXQtcGhvdG8tZ2FsbGVyeSAubWV0YWRhdGEge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWVpdC1waG90by1nYWxsZXJ5IC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LXBob3RvLWdhbGxlcnkgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1waG90by1nYWxsZXJ5IC5tZXRhZGF0YSAuZGF0ZS1jcmVhdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5tZXRhZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5tZXRhZGF0YSA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAubWV0YWRhdGEgPiBkaXYgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm9kZS0tdHlwZS1laXQtZG9jdW1lbnQgLm1ldGFkYXRhID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbn1cbi5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSB7XG4gIGNvbG9yOiByZ2IoNzYsIDEzMCwgNDkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiA0NSU7XG59XG4ubm9kZS0tdHlwZS1laXQtZG9jdW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1kb2N1bWVudC1kb2N1bWVudCAuZmlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWRvY3VtZW50LWRvY3VtZW50IC5maWxlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1laXQtZG9jdW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1kb2N1bWVudC1kb2N1bWVudCAuZmlsZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3dubG9hZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwNywgMTgzLCA2OSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMCAxNnB4IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubm9kZS0tdHlwZS1laXQtZG9jdW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1kb2N1bWVudC1kb2N1bWVudCAuZmlsZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxOCwgNjUpO1xufVxuXG5ib2R5Lm5vZGUtLXR5cGUtZWl0LXZhY2FuY3kgLnN1Ym1lbnUtYmFyLFxuYm9keS5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAuc3VibWVudS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1laXQtdmFjYW5jeSAubWV0YWRhdGEge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSA+IGRpdiAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbn1cbi5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSAubWFpbi10eXBlIC50eXBlIHtcbiAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhID4gZGl2IC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vZGUtLXR5cGUtc3VjY2Vzcy1zdG9yeSAubWV0YWRhdGEgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMDtcbn1cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm5vZGUta2ljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3OCwgMTc5LCAyMDEpO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm5vZGUta2ljcyAuY29tbXVuaXR5LWljb24ge1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5ub2RlLWtpY3MgLmZpZWxkLS10eXBlLWltYWdlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtc3VjY2Vzcy1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1heC13aWR0aDogNDUlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxNzgsIDE3OSwgMjAxKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm9kZS0tdHlwZS1laXQtcHJvY3VyZW1lbnQtb3Bwb3J0dW5pdHkgLm1ldGFkYXRhID4gZGl2IC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vZGUtLXR5cGUtZWl0LXByb2N1cmVtZW50LW9wcG9ydHVuaXR5IC5tZXRhZGF0YSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgLm1haW4tdHlwZSB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDA7XG59XG4ubm9kZS0tdHlwZS1laXQtcHJvY3VyZW1lbnQtb3Bwb3J0dW5pdHkgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUge1xuICBjb2xvcjogcmdiKDc2LCAxMzAsIDQ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1heC13aWR0aDogNDUlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1laXQtcHJvY3VyZW1lbnQtb3Bwb3J0dW5pdHkgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1kb2N1bWVudHMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLXJlbGF0ZWQtaW5mbyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyBoMiwgLm5vZGUtcmVsYXRlZC1pbmZvIC5oMiB7XG4gIGNvbG9yOiByZ2IoMjAwLCA5MywgMTcpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gaDIgPiBzcGFuLCAubm9kZS1yZWxhdGVkLWluZm8gLmgyID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyBoMiA+IHNwYW4uaGVhZGVyLWljb24sIC5ub2RlLXJlbGF0ZWQtaW5mbyAuaDIgPiBzcGFuLmhlYWRlci1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAuZmllbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAuZmllbGQgLmZpZWxkX19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAuZmllbGQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gLmZpZWxkIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm5vZGUtcmVsYXRlZC1pbmZvIC5maWVsZCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAudGFnLXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtcmVsYXRlZC1pbmZvIC50YWctcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gLnRhZy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZCAucmVsYXRlZC1pdGVtIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIxMywgMjM4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAudGFnLXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkIC5yZWxhdGVkLWl0ZW0gLnJlbGF0ZWQtdHlwZSB7XG4gIGNvbG9yOiByZ2IoMjAwLCA5MywgMTcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gLnRhZy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZCAucmVsYXRlZC1pdGVtIC5yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAudGFnLXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkIC5yZWxhdGVkLWl0ZW0gLnJlbGF0ZWQtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS1yZWxhdGVkLWluZm8gLnRhZy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZCAucmVsYXRlZC1pdGVtIC5maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ub2RlLXJlbGF0ZWQtaW5mbyAudGFnLXJlbGF0ZWQtY29udGVudCxcbi5ub2RlLXJlbGF0ZWQtaW5mbyAucmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4jc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4jc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIi1cIjtcbn1cbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgaDIsICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgLmgyIHtcbiAgZGlzcGxheTogaWxpbmU7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmZpbmQtbW9yZS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZmluZC1tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTA3LCAxODMsIDY5KTtcbn1cblxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uLFxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC52LWNhcmQsXG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMDAsIDIxMywgMjM4KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtZXhwYW5zaW9uLXBhbmVscyAudi1leHBhbnNpb24tcGFuZWwtaGVhZGVyIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJfX2ljb24gLnYtaWNvbixcbi5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC50aGVtZS0tbGlnaHQudi1pY29uLFxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWxhYmVsLFxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LXNlbGVjdCAudi1zZWxlY3RfX3NlbGVjdGlvbnMge1xuICBjb2xvcjogcmdiKDg3LCA4NywgODYpO1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0LFxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhLFxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtYXBwbGljYXRpb24gLndoaXRlLS10ZXh0IHtcbiAgY29sb3I6IHJnYig4NywgODcsIDg2KSAhaW1wb3J0YW50O1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWlucHV0ICNzZWFyY2hJbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtYXBwbGljYXRpb24gLnYtY2hpcC53aGl0ZS0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtbmF2aWdhdGlvbi1kcmF3ZXIgLnYtZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwtLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgc2NhbGUoMC43NSk7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudi10ZXh0LWZpZWxkLnYtaW5wdXQtLWlzLWZvY3VzZWQgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWlucHV0X19zbG90OmJlZm9yZSxcbi5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZm9jdXNlZCA+IC52LWlucHV0X19jb250cm9sID4gLnYtaW5wdXRfX3Nsb3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2NvbnRlbnQgPiAucHktNCxcbi5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC52LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBmaWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMCwgMjEzLCAyMzgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudi1kaWFsb2cgLnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgI2NvcmUtbmF2aWdhdGlvbi1kcmF3ZXIgLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2NvbnRlbnQgPiBociB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwubGlnaHQtdGhlbWUgYm9keSAucmVnaW9uLWJyYW5kaW5nIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDM0RUEyO1xufVxuaHRtbC5saWdodC10aGVtZSBib2R5IC5yZWdpb24tYnJhbmRpbmcgYSBzdmcgcGF0aC5ncmVlbiB7XG4gIGZpbGw6ICM2QkI3NDU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1wcmV2aWV3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZGF0YSA+IGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjAwLCAyMTMsIDIzOCk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMCAyNHB4IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tcHJldmlldyAud2ViZm9ybS1zdWJtaXNzaW9uLWRhdGEgPiBmaWVsZHNldCA+IGxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSA+IGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOm5vdCguaXMtYWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkZXRhaWxzIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwIDI0cHggMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG8sXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1qdXJvci1waG90byxcbi5ub2RlLS10eXBlLWVpdC1qdXJvciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG8gaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG8gaW1nLFxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1saXN0IC5zbGljay10cmFjayA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZSxcbi5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZSxcbi5ub2RlLS10eXBlLWVpdC1qdXJvciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmluZ3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1saXN0IC5zbGljay10cmFjayA+IC5maWVsZF9faXRlbSBoNCwgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1saXN0IC5zbGljay10cmFjayA+IC5maWVsZF9faXRlbSAuaDQsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gaDQsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gLmg0LFxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIGg0LFxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5oNCB7XG4gIGNvbG9yOiAjNzNDNEVFO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zdWJ0aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXN1YnRpdGxlLFxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgPiAuZmllbGRfX2l0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1qdXJvci1waG90bzpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW06aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1qdXJvci1waG90bzpiZWZvcmUsXG4ubm9kZS0tdHlwZS1laXQtanVyb3I6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1qdXJvci1waG90bzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG4uZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvLFxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvLFxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvLFxuLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvLFxuLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90byxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90byxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90byB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90byBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvIGltZyxcbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90byBpbWcsXG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG8gaW1nLFxuLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvIGltZyxcbi52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90byBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90byBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90byBpbWcsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8gaW1nLFxuLm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUsXG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZSxcbi52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90bzpiZWZvcmUsXG4udmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlLFxuLm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvOmJlZm9yZSxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpbmdzLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSBoNCwgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIC5oNCxcbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIGg0LFxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLmg0LFxuLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgaDQsXG4udmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAuaDQsXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIGg0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSAuaDQsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSBoNCxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5oNCB7XG4gIGNvbG9yOiAjNzNDNEVFO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUsXG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlcjpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXI6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZSxcbi52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90bzpiZWZvcmUsXG4udmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlLFxuLm5vZGUtLXR5cGUtZWl0LW5vbWluZWU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvOmJlZm9yZSxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIGgxLnRpdGxlLCAubm9kZS0tdHlwZS1laXQtc3BlYWtlciAudGl0bGUuaDEsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSBoMS50aXRsZSxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC50aXRsZS5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciBoZWFkZXIsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciBoZWFkZXIgLmJhY2stbGluayxcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIGhlYWRlciAuYmFjay1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgaGVhZGVyIC5iYWNrLWxpbmsgYTpiZWZvcmUsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSBoZWFkZXIgLmJhY2stbGluayBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5ub2RlX19jb250ZW50IC5zcGVha2VyLWxlZnQtc2VjdGlvbixcbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5ub2RlX19jb250ZW50IC5ub21pbmVlLWxlZnQtc2VjdGlvbixcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5ub2RlX19jb250ZW50IC5zcGVha2VyLWxlZnQtc2VjdGlvbixcbi5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5ub2RlX19jb250ZW50IC5ub21pbmVlLWxlZnQtc2VjdGlvbiB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3VidGl0bGUsXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG4ubm9kZS0tdHlwZS1laXQtc3BlYWtlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG8sXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG4ubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG8ge1xuICBwYWRkaW5nOiAzOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1laXQtanVyb3IgaDEudGl0bGUsIC5ub2RlLS10eXBlLWVpdC1qdXJvciAudGl0bGUuaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1qdXJvciBoZWFkZXIgLmJhY2stbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1qdXJvciBoZWFkZXIgLmJhY2stbGluayBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG8ge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZWl0LWVjb3N5c3RlbS1tYXAgLmhpZ2hsaWdodGVkIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWVpdC1lY29zeXN0ZW0tbWFwLnRvb2xiYXItZml4ZWQgLmhpZ2hsaWdodGVkIC50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1laXQtZWNvc3lzdGVtLW1hcCAubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1lZGl0LWZvcm0gLmNvbnRlbnQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1laXQtZWNvc3lzdGVtLW1hcCAubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1lZGl0LWZvcm0gLmNvbnRlbnQgLmNvbC1tZC02LmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkge1xuICBvcmRlcjogLTE7XG59XG4ubm9kZS0tdHlwZS1laXQtZWNvc3lzdGVtLW1hcCAubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1lZGl0LWZvcm0gLmNvbnRlbnQgLmNvbC1tZC02LmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkgLnZlcnRpY2FsLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWVpdC1lY29zeXN0ZW0tbWFwIC5ub2RlLWVpdC1lY29zeXN0ZW0tbWFwLWVkaXQtZm9ybSAuY29udGVudCAuY29sLW1kLTYubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSAudmVydGljYWwtdGFicyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1kZWxldGUtdGhpcy1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub2RlLWVpdC1lY29zeXN0ZW0tbWFwLWZvcm0gLmNvbnRlbnQgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1mb3JtIC5jb250ZW50IC5jb2wtbWQtNi5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5IHtcbiAgb3JkZXI6IC0xO1xufVxuLm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZm9ybSAuY29udGVudCAuY29sLW1kLTYubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSAudmVydGljYWwtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZm9ybSAuY29udGVudCAuY29sLW1kLTYubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSAudmVydGljYWwtdGFicyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1laXQtZWNvc3lzdGVtLWNvbW11bml0eS1tYW5hZ2VtZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZsZXgtd3JhcCA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udmlldy1laXQtZWNvc3lzdGVtLWNvbW11bml0eS1tYW5hZ2VtZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZsZXgtd3JhcCA+IGRpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctZWl0LWVjb3N5c3RlbS1jb21tdW5pdHktbWFuYWdlbWVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mbGV4LXdyYXAgPiBkaXYgLmNob3Nlbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi52aWV3LWVpdC1lY29zeXN0ZW0tY29tbXVuaXR5LW1hbmFnZW1lbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmxleC13cmFwID4gZGl2IC5jaG9zZW4tY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLnZpZXctZWl0LWVjb3N5c3RlbS1jb21tdW5pdHktbWFuYWdlbWVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mbGV4LXdyYXAgPiBkaXYgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDEwcHg7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgMTgsIDY1KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWVpdC1lY29zeXN0ZW0tY29tbXVuaXR5LW1hbmFnZW1lbnQgdGFibGUgdHIge1xuICBib3JkZXItY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1laXQtZWNvc3lzdGVtLWNvbW11bml0eS1tYW5hZ2VtZW50IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDc4LCAxNjIpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctZWl0LWVjb3N5c3RlbS1jb21tdW5pdHktbWFuYWdlbWVudCB0YWJsZSB0ciB0aCwgaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctZWl0LWVjb3N5c3RlbS1jb21tdW5pdHktbWFuYWdlbWVudCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctZWl0LWVjb3N5c3RlbS1jb21tdW5pdHktbWFuYWdlbWVudCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1lZGl0LWZvcm0gdGFibGUgLmxhYmVsLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZm9ybSB0YWJsZSAubGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLWVpdC1lY29zeXN0ZW0tbWFwLWVkaXQtZm9ybSAuY2stZWRpdG9yX19tYWluLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZm9ybSAuY2stZWRpdG9yX19tYWluIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQsIGh0bWwuZGFyay10aGVtZSBib2R5IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2NjYztcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWRvY3VtZW50LWRvY3VtZW50IC5maWxlIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbiAudi1pY29uLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWljb24sXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtbGFiZWwsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9ucyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWlucHV0IGlucHV0LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnRoZW1lLS1saWdodC52LWlucHV0IHRleHRhcmVhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtYXBwbGljYXRpb24gLndoaXRlLS10ZXh0LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1lY29zeXN0ZW0tbWFwLWNvbnRlbnQgLnYtYXBwbGljYXRpb24gLmJsYWNrLS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY2FyZXQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC52LWFwcGxpY2F0aW9uIC5pbmZvVHh0IC5ibGFjay0tdGV4dCB7XG4gIGNvbG9yOiAjNTg1OTViICFpbXBvcnRhbnQ7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZWl0LWVjb3N5c3RlbS1tYXAtY29udGVudCAudi10ZXh0LWZpZWxkLS1vdXRsaW5lZCBmaWVsZHNldCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlciAudi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMywgNzgsIDE2MikgIWltcG9ydGFudDtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50IC52LWJ0bjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAuZGF0ZS1wbGFjZSB7XG4gIGNvbG9yOiByZ2IoODcsIDg3LCA4Nik7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnBhcmFncmFwaC0tdHlwZS0tbWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlciA+IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgNzgsIDE2Mik7XG4gIGNvbG9yOiByZ2IoMTE1LCAxOTYsIDIzOCk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCA3OCwgMTYyKTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAucGFyYWdyYXBoLS10eXBlLS1tZW51LWl0ZW0gLm1lbnUtaXRlbS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgaW1nLmJhY2tncm91bmQgfiAuY2hhbGxlbmdlcy1kYXJrLWJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5jYWxlbmRhciAuYnV0dG9uLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAuY2FsZW5kYXIgLmJ1dHRvbi1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZ20tc3R5bGUtaXcge1xuICBjb2xvcjogcmdiKDg3LCA4NywgODYpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1wcm9jdXJlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtcHJvYy1wdWJsaWNhdGlvbi1kYXRlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXByb2N1cmVtZW50LWVuZC1kYXRlIHtcbiAgY29sb3I6IHJnYigxNzgsIDE3OSwgMjAxKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jLXB1YmxpY2F0aW9uLWRhdGUgdGltZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jdXJlbWVudC1lbmQtZGF0ZSB0aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdW5wdWJsaXNoZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigxMDcsIDE4MywgNjkpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWZhcS1xdWVzdGlvbnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb246YWZ0ZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1mYXEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5mYXEtcXVlc3Rpb246YWZ0ZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxMDcsIDE4MywgNjkpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXcta2ljLWNhbGwtZG9jdW1lbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlX19jb250ZW50IC5pbm5lci1ub2RlLXNlY3Rpb24gaDIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uIC5oMixcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay12YWNhbmNpZXMgLm5hdi1pdGVtIGEuYWN0aXZlLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuc3VibWVudS1iYXIgLmJsb2NrIGgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnN1Ym1lbnUtYmFyIC5ibG9jayAuaDIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtb25saW5lLWV2ZW50LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5maWx0ZXJzLWJhciA+IGgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZpbHRlcnMtYmFyID4gLmgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5tZXRhZGF0YSAubWFpbi10eXBlIC50eXBlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSAudmFjYW5jeS1jYXRlZ29yeSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52YWNhbmN5LWNhdGVnb3J5LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnksXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlld3Mtcm93IC5ldmVudC1sb2NhdGlvbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudGV4dC1mb3JtYXR0ZWQuZmllbGQgLnN1YnRpdGxlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlIC50eXBlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtdmFjYW5jeSAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IGgyLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyBoMiwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC5oMiwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLmgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdHlwZSxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay1wcm9jdXJlbWVudHMgLm5hdi1pdGVtIGEuYWN0aXZlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGJvZHkgdGgsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBoMixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IC5oMixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaSBhLmlzLWFjdGl2ZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTA3LCAxODMsIDY5KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC50ZXh0LWZvcm1hdHRlZC5maWVsZCAuYmxvY2stZ3JlZW4tYmcsXG5odG1sLmRhcmstdGhlbWUgYm9keSBidXR0b24uc2Vjb25kYXJ5LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTA3LCAxODMsIDY5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCAxOCwgNjUpO1xuICBib3JkZXItY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuYWJvdXQgdWwgbGkgYTphZnRlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyB1bCBsaSBhOmFmdGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5tb3JlLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xpbmstYXJyb3ctZGFyay5zdmcpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogcmdiKDIzOCwgMTE0LCAyNSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ncmVlbi1kYXJrLnN2Zyk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaXJjbGUtYmx1ZS1kYXJrLnN2Zyk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuY2hhbGxlbmdlcyA+IGRpdiBzdmcuYmFja2dyb3VuZCBwYXRoIHtcbiAgZmlsbDogcmdiKDMsIDE4LCA2NSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlciBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYTpob3Zlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5uYXZiYXItZXhwYW5kLWxnIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYTpmb2N1cyxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay1ldSxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay1ldS0yLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IGgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5oMixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgZm9ybSBkaXYgaW5wdXQsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsIDE4LCA2NSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzLCAxOCwgNjUpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5wb3dlcmluZy15b3U6YmVmb3JlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5wb3dlcmluZy15b3U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgNzgsIDE2Mik7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMywgMTgsIDY1KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5zdWJtZW51LXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMywgMTgsIDY1KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5zdWJtZW51LXRvZ2dsZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubWVudS0tbWFpbiBsaSB1bC5kcm9wZG93bi1tZW51IGxpLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBoMiwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IC5oMiwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IC5hY3Rpdml0aWVzLWludHJvLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBoMiwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gLmgyLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYi5hY3RpdmUgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIuYWN0aXZlIGEsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhdGgtbm90LWZyb250cGFnZSAjaGVhZGVyOmFmdGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgI2JyZWFkY3J1bWIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlLXJlbGF0ZWQtaW5mbywgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGF0aC1ub3QtZnJvbnRwYWdlICNtYWluLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnNoYXJlLXdpZGdldCA+IGRpdixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5zaXRlLWZvb3RlciA+IGRpdixcbmh0bWwuZGFyay10aGVtZSBib2R5ICNwYWdlLXRpdGxlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZpbHRlcnMtYmFyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtcmVsYXRlZC1pbmZvIC50YWctcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQgLnJlbGF0ZWQtaXRlbSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5zdWJtZW51LWJhcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbixcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay12YWNhbmNpZXMgLm5hdi1pdGVtIGEuYWN0aXZlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlIHRib2R5IHRkLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZpZXctcHJvY3VyZW1lbnQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdmlldy12YWNhbmNpZXMgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLnBvd2VyaW5nLXlvdSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAubWFpbi10aXRsZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctZmFxLXF1ZXN0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1mYXEgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgI2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYS5hY3RpdmUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1wcm9jdXJlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNsaWNrLWxpc3QsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRldGFpbHMsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXMgLmFjdGl2aXR5LXBhZ2UsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXMgLmFjdGl2aXRpZXMtbGlzdCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1wcmV2aWV3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZGF0YSA+IGZpZWxkc2V0LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gZmllbGRzZXQsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCwgaHRtbC5kYXJrLXRoZW1lIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3Mge1xuICBib3JkZXItY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiLmFjdGl2ZSBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYi5hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMywgMTgsIDY1KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLXJlbGF0ZWQtaW5mbyBoMiA+IHNwYW4uaGVhZGVyLWljb24gcGF0aCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLXJlbGF0ZWQtaW5mbyAuaDIgPiBzcGFuLmhlYWRlci1pY29uIHBhdGgsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuc2hhcmUtd2lkZ2V0IHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiKDIzOCwgMTE0LCAyNSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1ldmVudHMtbm9kZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIHN2ZyBwYXRoLCBodG1sLmRhcmstdGhlbWUgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgsIGh0bWwuZGFyay10aGVtZSBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIHN2ZyBwYXRoLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS1raWNzIHN2ZyBwYXRoLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWhlYWRlciBzdmcgcGF0aCxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay1zb2NpYWxsaW5rc3RvZ2dsZXIgc3ZnIHBhdGgsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1zb2NpYWwtbGlua3Mgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMTA3LCAxODMsIDY5KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSAuY2hhbGxlbmdlLWtleW5vdGUtaWNvbjpiZWZvcmUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rZXlub3RlLWNpcmNsZS1kYXJrLnN2Zyk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YWZ0ZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2tleW5vdGUtY2lyY2xlLXNtYWxsLWRhcmsuc3ZnKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5idXR0b24uYmV6ZWwsXG5odG1sLmRhcmstdGhlbWUgYm9keSBidXR0b24uYmV6ZWwsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc3BvdGxpZ2h0LXNsaWRlLm5vdC1zdGlja3kgLnNsaWRlLWluZm8gaDMgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUubm90LXN0aWNreSAuc2xpZGUtaW5mbyAuaDMgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSBoMiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5oMiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIGgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5oMixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSBoMiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5oMiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIGgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5oMixcbmh0bWwuZGFyay10aGVtZSBib2R5IGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuc3VibWVudS1iYXIgLmNsb3NlLXN1Ym1lbnUtYmFyIHNwYW4sXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZmlsdGVycy1iYXIgLmNsb3NlLWZpbHRlcnMtYmFyIHNwYW4sXG5odG1sLmRhcmstdGhlbWUgYm9keSAubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC12aWV3LWFjdGlvbnMgLmZpbHRlcnMtdG9nZ2xlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuY2hhbGxlbmdlLXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC51cGRhdGVzIHVsIGxpIGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLm1vcmUtbGluayxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2UgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay10aGVtZXN3aXRjaCBzcGFuLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIC5zZWFyY2gtdG9nZ2xlciBzcGFuLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuYWJvdXQgdWwgbGkgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uIC5vcmdpbmlzZXItaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2VyLWxpbmsgYSxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay1mb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMTE1LCAxOTYsIDIzOCk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuYnV0dG9uLmJlemVsOmhvdmVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgYnV0dG9uLmJlemVsOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjEsIDQ1LCAxMjEpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxMCwgMjIzLCAxMzEpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNwb3RsaWdodC1zbGlkZS5ub3Qtc3RpY2t5IC5zbGlkZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAuc3VibWVudS1iYXIgLmNsb3NlLXN1Ym1lbnUtYmFyIHNwYW46YmVmb3JlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnN1Ym1lbnUtYmFyIC5jbG9zZS1zdWJtZW51LWJhciBzcGFuOmFmdGVyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZpbHRlcnMtYmFyIC5jbG9zZS1maWx0ZXJzLWJhciBzcGFuOmJlZm9yZSxcbmh0bWwuZGFyay10aGVtZSBib2R5IC5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxMDcsIDE4MywgNjkpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtdmlldy1hY3Rpb25zIC5maWx0ZXJzLXRvZ2dsZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZpbHRlci1ncmVlbi5zdmcpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1ncm91cExldmVsLnJvdyBhLmluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDMsIDc4LCAxNjIpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmVpdC1ncm91cExldmVsLnJvdyBhLmluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDk0O1xuICBjb2xvcjogd2hpdGU7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAjYmxvY2stdGhlbWVzd2l0Y2gsXG5odG1sLmRhcmstdGhlbWUgYm9keSAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU2LCA2NywgMTA2KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzIGgzLCBodG1sLmRhcmstdGhlbWUgYm9keSAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgLmgzIHtcbiAgY29sb3I6IHJnYigyMDAsIDkzLCAxNyk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAjcGFnZS1oZWFkZXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuZmlsdGVycy1iYXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuc3VibWVudS1iYXIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAjYmxvY2stcHJvY3VyZW1lbnRzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcbmh0bWwuZGFyay10aGVtZSBib2R5ICNibG9jay12YWNhbmNpZXMgLm5hdi1pdGVtIGEuYWN0aXZlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG5odG1sLmRhcmstdGhlbWUgYm9keSAuYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDE4LCA2NSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU2LCA2NywgMTA2KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIC5rZXlub3RlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiKDEzOSwgMTcyLCAyMTkpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3MsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS1yZWxhdGVkLWluZm8gLnRhZy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZCAucmVsYXRlZC1pdGVtIC5yZWxhdGVkLXR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS1yZWxhdGVkLWluZm8gaDIsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS1yZWxhdGVkLWluZm8gLmgyLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHtcbiAgY29sb3I6IHJnYigyMzgsIDExNCwgMjUpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2IoMjM4LCAxMTQsIDI1KTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWV2ZW50cy1pbmRleCAuZXZlbnQtZGF0ZXMgc3Bhbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWV2ZW50cy1pbmRleCAudmlld3MtZmllbGQtbm90aGluZyBzcGFuLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctb3Bwb3J0dW5pdGllcyAuZXZlbnQtZGF0ZXMgc3Bhbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LW9wcG9ydHVuaXRpZXMgLnZpZXdzLWZpZWxkLW5vdGhpbmcgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMTc4LCAxNzksIDIwMSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlld3Mtcm93LnN0aWNreS0xIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtb25saW5lLWV2ZW50LFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3MtZmllbGQtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LWV2ZW50cy1pbmRleCAuc3RpY2t5LTEgLmV2ZW50LWRhdGVzIHNwYW4sXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1ldmVudHMtaW5kZXggLnN0aWNreS0xIC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4sXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy1vcHBvcnR1bml0aWVzIC5zdGlja3ktMSAuZXZlbnQtZGF0ZXMgc3Bhbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LW9wcG9ydHVuaXRpZXMgLnN0aWNreS0xIC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW4ge1xuICBjb2xvcjogcmdiKDMsIDE4LCA2NSk7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktcHViLWRhdGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktYXBwLWRlYWRsaW5lLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIge1xuICBjb2xvcjogcmdiKDE3OCwgMTc5LCAyMDEpO1xufVxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXB1Yi1kYXRlIC52aWV3cy1sYWJlbCxcbmh0bWwuZGFyay10aGVtZSBib2R5IC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1hcHAtZGVhZGxpbmUgLnZpZXdzLWxhYmVsLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIgLnZpZXdzLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLmRhcmstdGhlbWUgYm9keSAudmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktYXBwLWRlYWRsaW5lLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIge1xuICBib3JkZXItY29sb3I6IHJnYigxNzgsIDE3OSwgMjAxKTtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3Bhbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3Bhbixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmh0bWwuZGFyay10aGVtZSBib2R5IC5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgPiBkaXYsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubWFpbi10eXBlLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5tZXRhZGF0YSA+IGRpdixcbmh0bWwuZGFyay10aGVtZSBib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWVpdC1ldmVudC1zcGVha2VyIC5zcGVha2VyLWluZm8sXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubm9kZS1raWNzLFxuaHRtbC5kYXJrLXRoZW1lIGJvZHkgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUsXG5odG1sLmRhcmstdGhlbWUgYm9keSAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxLCA0NSwgMTIxKTtcbn1cblxuLnZpZXctbmV3c2xldHRlci1saXN0IC52aWV3LWhlYWRlciAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4IC0xNnB4O1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93ID4gZGl2IHtcbiAgcGFkZGluZzogOHB4O1xuICBmbGV4OiAwIDAgMzMuMzMlO1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IC5wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IGEuaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IGEuaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVpdC1ncm91cExldmVsLnJvdyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5laXQtZ3JvdXBMZXZlbC5yb3cgc3Bhbi5saW5lLCAuZWl0LWdyb3VwTGV2ZWwucm93IHNwYW4ubW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5laXQtZ3JvdXBMZXZlbC5yb3cgLmljb24ge1xuICBvcmRlcjogLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1pbmlzaXRlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMUQzMTc2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMXJlbTtcbn1cbi5taW5pc2l0ZS1wYWdlICNwYWdlICNtYWluLXdyYXBwZXIgI21haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5taW5pc2l0ZS1wYWdlIGgxLCAubWluaXNpdGUtcGFnZSAuaDEge1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBjb2xvcjogIzZCQjc0NTtcbiAgbWFyZ2luOiAwIDAgMzFweDtcbn1cbi5taW5pc2l0ZS1wYWdlIGgyLCAubWluaXNpdGUtcGFnZSAuaDIge1xuICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgY29sb3I6ICM2QkI3NDU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgaDMsIC5taW5pc2l0ZS1wYWdlIC5oMyB7XG4gIGNvbG9yOiAjNkJCNzQ1O1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbn1cbi5taW5pc2l0ZS1wYWdlIGEge1xuICBjb2xvcjogIzczQzRFRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG4ubWluaXNpdGUtcGFnZSAjbWFpbixcbi5taW5pc2l0ZS1wYWdlIC5zaGFyZS13aWRnZXQgPiBkaXYsXG4ubWluaXNpdGUtcGFnZSAuc2l0ZS1mb290ZXIgPiBkaXYge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5taW5pc2l0ZS1ldmVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0RUEyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB3aWR0aDogODBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLm1pbmlzaXRlLWV2ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzkzOTM5MztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0RUEyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLm1pbmlzaXRlLWV2ZW50LXdyYXBwZXIgLmV2ZW50LWNhdGVnb3J5IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciAuZXZlbnQtY2F0ZWdvcnkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpYWwtZXZlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGUxYTRhO1xuICBiYWNrZ3JvdW5kOiAjMGUxYTRhO1xuICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSBoMiwgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSBoMiBhLCAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLmgyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXJ0LWRhdGUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzRFQTI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICByaWdodDogLTE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzRFQTI7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9ucyA+IC5maWVsZF9faXRlbSAuZmllbGRfX3RpbWVmaWVsZF90aW1lIHtcbiAgY29sb3I6ICM2QkI3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICM3M0M0RUU7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogNTVweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtdG9nZ2xlciAuaGVhZGVyLW1lbnUtdG9nZ2xlci1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LXRvZ2dsZXIgLmhlYWRlci1tZW51LXRvZ2dsZXItYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtdG9nZ2xlciAuaGVhZGVyLW1lbnUtdG9nZ2xlci1idXR0b24gc3BhbjpiZWZvcmUsIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LXRvZ2dsZXIgLmhlYWRlci1tZW51LXRvZ2dsZXItYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAtMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS10b2dnbGVyIC5oZWFkZXItbWVudS10b2dnbGVyLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtdG9nZ2xlciAuaGVhZGVyLW1lbnUtdG9nZ2xlci1idXR0b24uYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtdG9nZ2xlciAuaGVhZGVyLW1lbnUtdG9nZ2xlci1idXR0b24uYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUtdG9nZ2xlciAuaGVhZGVyLW1lbnUtdG9nZ2xlci1idXR0b24uYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMDcsIDE4MywgNjkpO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbmV4dC1ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDM0RUEyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXgtd2lkdGg6IDU3JTtcbiAgYm9yZGVyLXJhZGl1czogMzZweCAwIDM2cHggMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWludHJvLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1heC13aWR0aDogNDMlO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciAuZXZlbnQtZGF0ZS1jYWxlbmRhciB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciAuZXZlbnQtZGF0ZS1jYWxlbmRhciAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1pbnRyby13cmFwcGVyIC5ldmVudC1kYXRlLWNhbGVuZGFyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIGRpdiB7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzNDNEVFO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciAuZXZlbnQtZGF0ZS1jYWxlbmRhciAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciAuZXZlbnQtZGF0ZS1jYWxlbmRhciAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91IGltZyB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5icm91Z2h0LXRvLXlvdSBkaXYuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWxvZ28ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAuYnJvdWdodC10by15b3UgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGhlaWdodDogMjA0cHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyZWVuLWNpcmNsZS11cC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1hYm91dCAuYWJvdXQtbGVmdCAucGFyYWdyYXBoLS10eXBlLS1rZXlub3RlIC5maWVsZC0tbmFtZS1maWVsZC1udW1iZXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JlZW4tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWFib3V0IC5hYm91dC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjRweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAzNEVBMjtcbiAgYm9yZGVyLXJhZGl1czogMzZweCAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtc2Vjb25kYXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2Vjb25kYXJ5LWltYWdlIGltZyxcbi5taW5pc2l0ZS1wYWdlIC5ob21lLXNlY29uZGFyeSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzNnB4IDAgMzZweCAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtanVyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtZm9jdXMtb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiBoMiwgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciA+IC5oMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzRFQTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDYwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMCAzNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMXB4IDUwcHggNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAzNEVBMjtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMCAzNnB4IDA7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgaDMsIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCAuaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZCQjc0NTtcbiAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmc6IDAgNjBweCAzMHB4IDA7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDM2cHggMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50IHtcbiAgb3JkZXI6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzZweCAwIDM2cHg7XG59XG4ubWluaXNpdGUtcGFnZSAuc2hhcmUtd2lkZ2V0ID4gZGl2IC5zaGFyZS13aWRnZXQtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5zaGFyZS13aWRnZXQgPiBkaXYgLnNoYXJlLXdpZGdldC1sYWJlbCBzdmcgcGF0aCxcbi5taW5pc2l0ZS1wYWdlIC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkgLnN2ZyBwYXRoIHtcbiAgZmlsbDogIzZCQjc0NTtcbn1cbi5taW5pc2l0ZS1wYWdlIC52aWV3LW1pbmlzaXRlLXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDUwcHgpO1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgMjVweCAzNnB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gPiBhIHtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAzNEVBMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzYwODFjNTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWp1cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWp1cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1saXN0IC5zbGljay10cmFjayA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtanVyeSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gLmZpZWxkX19pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwIDM2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMzRFQTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1qdXJ5IC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgPiAuZmllbGRfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzYwODFjNTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWp1cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ob21lLWp1cnkgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzczQzRFRTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3M0M0RUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWluaXNpdGUtcGFnZSAuaG9tZS1qdXJ5IC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLmhvbWUtanVyeSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzczQzRFRTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM3M0M0RUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgPiAudmlldy1jb250ZW50LFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC52aWV3LW5vbWluZWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0sXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLnZpZXdzLXJvdyxcbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAzNEVBMjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC52aWV3LW5vbWluZWVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aG92ZXIsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06aG92ZXIsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLnZpZXdzLXJvdzpob3Zlcixcbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNjA4MWM1O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbiksXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItcmFkaXVzOiAwIDM2cHg7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciBhLFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyA+IGEsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gLnZpZXdzLXJvdy13cmFwcGVyIGEsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyA+IC52aWV3LWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gPiBhLFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIGEsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLnZpZXdzLXJvdyA+IGEsXG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC52aWV3cy1yb3ctd3JhcHBlciBhLFxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSA+IGEge1xuICBwYWRkaW5nOiAzMXB4IDMxcHggMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXNwZWFrZXJzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXNwZWFrZXJzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzNnB4IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMzRFQTI7XG59XG4ubWluaXNpdGUtcGFnZSAubWluaXNpdGUtc3BlYWtlcnMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNjA4MWM1O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLXNwZWFrZXJzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzZweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSA+IGEge1xuICBwYWRkaW5nOiAzMXB4IDMxcHggMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ucGFnZS12aWV3LW1pbmlzaXRlLXBhZ2UgLmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG4ubm9kZS0tdHlwZS1taW5pc2l0ZSAuaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2lubm92ZWl0LWJhY2sucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gaDEsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5oMSwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5oMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gaDMsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5oMyB7XG4gIGNvbG9yOiAjRTc0M0EyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gYSB7XG4gIGNvbG9yOiAjZTFiZWI5O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTc0M0EyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZTFiZWI5O1xuICB3aWR0aDogMjA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UxYmViOTtcbiAgYmFja2dyb3VuZDogIzg3NDE4YztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDE5cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2MDgxYzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTc0M0EyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbmV4dC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICMwZTFhNGE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAuaG9tZS1pbnRyby13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyID4gaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiAuaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0M0EyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwZTFhNGE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwZTFhNGE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgaDMsXG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICNFNzQzQTI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAuaG9tZS1hYm91dCAuYWJvdXQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMGUxYTRhO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMGUxYTRhO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGluay1jaXJjbGUtdXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGluay1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHN2ZyBwYXRoLFxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSAuc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHtcbiAgY29sb3I6ICNFNzQzQTI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxYTRhO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICNlMWJlYjk7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxYTRhO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4gLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9ucyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogI0U3NDNBMjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciAuZXZlbnQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzQzQTI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbiAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLm1pbmlzaXRlLWV2ZW50LXdyYXBwZXIgLmV2ZW50LWRhdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0M0EyO1xufVxuXG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzZDMUM3Rjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyBoMSwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5oMSB7XG4gIGNvbG9yOiAjRTFCRUJBO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IGgyLCAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmgyLCAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgaDMsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaDMge1xuICBjb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNkMxQzdGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgYmFja2dyb3VuZDogIzZDMUM3Rjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMUJFQkE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5oZWFkZXItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtaW50cm8gLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1pbnRybyAuaGVhZGVyLWxvZ28gLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28tY2lyY2xlLXB1cnBsZS1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTUwcHggODBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1pbnRybyAuaGVhZGVyLWxvZ28gLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1pbnRyby13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLW1haW4tcmlnaHQtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0QyNDA5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xlIGgyLCAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSAuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWFib3V0IC5hYm91dC1sZWZ0IHtcbiAgb3JkZXI6IDI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2lyY2xlLXB1cnBsZS1uZXcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1hYm91dCAuYWJvdXQtbGVmdCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1rZXlub3RlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDcuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjNEIyRTgwO1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0UxQkVCQTtcbiAgYmFja2dyb3VuZDogI0UxQkVCQTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTlweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0UxQkVCQTtcbiAgYm9yZGVyLXJhZGl1czogMCAxOXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICM0QjJFODA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM0QjJFODA7XG4gIGJhY2tncm91bmQ6ICM0QjJFODA7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtc2Vjb25kYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LXNlY3Rpb24tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktc2VjdGlvbi1saW5rIGEge1xuICBjb2xvcjogIzRCMkU4MDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRTFCRUJBO1xuICBiYWNrZ3JvdW5kOiAjRTFCRUJBO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LXNlY3Rpb24tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMUJFQkE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjNEIyRTgwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjNEIyRTgwO1xuICBiYWNrZ3JvdW5kOiAjNEIyRTgwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiBoMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiAuaDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28tY2lyY2xlLXB1cnBsZS1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZzogMCA4MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTIwcHggMCAwIDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNFMUJFQkE7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNFMUJFQkE7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgaDMsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWF4LXdpZHRoOiA0MiU7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1ldmVudHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbC1ldmVudCA+IC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtZXZlbnRzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpYWwtZXZlbnQgPiAuZmllbGRfX2l0ZW0gLmV2ZW50LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjRDI0MDkxO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1ldmVudHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbC1ldmVudCA+IC5maWVsZF9faXRlbSAuZXZlbnQtZGF0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjQwOTE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyBoNCwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC5oNCxcbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIGg0LFxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW0gLmg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZSxcbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpbmdzLXB1cnBsZS5zdmcpO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtc3BlYWtlcnMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0gaDQsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtc3BlYWtlcnMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0gLmg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLXNwZWFrZXJzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpbmdzLXB1cnBsZS5zdmcpO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICNFMUJFQkE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gYSBoNCwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtIGEgLmg0IHtcbiAgY29sb3I6ICNFMUJFQkE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gYSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmluZ3MtcHVycGxlLnN2Zyk7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25zOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyNDA5MTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0MDkxO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9ucyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuc2hhcmUtd2lkZ2V0ID4gZGl2IC5zaGFyZS13aWRnZXQtbGFiZWwge1xuICBjb2xvcjogI0UxQkVCQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuc2hhcmUtd2lkZ2V0ID4gZGl2IC5zaGFyZS13aWRnZXQtbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTFCRUJBO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIC5zdmcgcGF0aCB7XG4gIGZpbGw6ICNFMUJFQkE7XG59XG5cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcge1xuICBiYWNrZ3JvdW5kOiAjMUQzMTc2O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgaDEsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IGgyLCAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5oMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyBoMywgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLm1pbmlzaXRlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0VFNzIxQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1pbnRybyAuaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtaW50cm8gLmhlYWRlci1sb2dvIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaXJjbGUtYmx1ZS1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTUwcHggNDBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtaW50cm8gLmhlYWRlci1sb2dvIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWludHJvLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLm1pbmlzaXRlLW1haW4tcmlnaHQtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICM2RUIxMkQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSAuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1hYm91dCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQge1xuICBvcmRlcjogMjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2lyY2xlLWJsdWUtbmV3LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSAuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1hYm91dCAuYWJvdXQtcmlnaHQge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNy43NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1hYm91dCAuYWJvdXQtcmlnaHQgaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0IC5oMiB7XG4gIGNvbG9yOiAjRUU3MjFBO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc1QzRFRjtcbiAgYmFja2dyb3VuZDogIzc1QzRFRjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTlweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTlweDtcbiAgYm9yZGVyLWNvbG9yOiAjNkVCMTJEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICM2RUIxMkQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2RUIxMkQ7XG4gIGJhY2tncm91bmQ6ICM2RUIxMkQ7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSA+IC5ob21lLXNlY29uZGFyeS1tYWluLXdyYXBwZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzNnB4IDA7XG4gIGNvbG9yOiAjRTRCMDBFO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgPiAuaG9tZS1zZWNvbmRhcnktbWFpbi13cmFwcGVyID4gaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtc2Vjb25kYXJ5ID4gLmhvbWUtc2Vjb25kYXJ5LW1haW4td3JhcHBlciA+IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWNvbmRhcnktaW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzVDNEVGO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1zZWN0aW9uLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1zZWN0aW9uLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzc1QzRFRjtcbiAgYmFja2dyb3VuZDogIzc1QzRFRjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxOXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtc2Vjb25kYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktc2VjdGlvbi1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAxOXB4O1xuICBib3JkZXItY29sb3I6ICM2RUIxMkQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzZFQjEyRDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzZFQjEyRDtcbiAgYmFja2dyb3VuZDogIzZFQjEyRDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciA+IGgyLCAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiAuaDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ibHVlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwIDgwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTIwcHggMCAwIDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM3NUM0RUY7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHggMDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI0VFNzIxQTtcbiAgcGFkZGluZzogMjVweCA0MHB4O1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgaDMsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50IC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiA0MiU7XG4gIG1heC13aWR0aDogNDIlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2RUIxMkQ7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMzZweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1ldmVudHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbC1ldmVudCA+IC5maWVsZF9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVtIC5ldmVudC1kYXRlIHtcbiAgYmFja2dyb3VuZDogIzc1QzRFRjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1ldmVudHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbC1ldmVudCA+IC5maWVsZF9faXRlbSAuZXZlbnQtZGF0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NUM0RUY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NUM0RUY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9ucyA+IC5maWVsZF9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NUM0RUY7XG59XG4ubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9ucyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzc1QzRFRjtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0VFNzIxQTtcbn1cbi5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIC5zdmcgcGF0aCB7XG4gIGZpbGw6ICNFRTcyMUE7XG59XG5cbi5zaW1wbGVuZXdzLWNvbmZpcm0tcmVtb3ZhbC5jb25maXJtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5zaW1wbGVuZXdzLWNvbmZpcm0tcmVtb3ZhbC5jb25maXJtYXRpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyIHtcbiAgY29sb3I6IHJnYig4NywgODcsIDg2KTtcbiAgLypcbiAgJi5zdHlsZTJ7XG5cbiAgfVxuICAmLnN0eWxlM3tcblxuICB9Ki9cbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyIC5oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MtaXNzdWUgLm1haWwtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIgLml0ZW1zLWxpc3QgdGFibGUgLmxpc3QtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MtaXNzdWUgLm1haWwtd3JhcHBlciAuaXRlbXMtbGlzdCB0YWJsZSAubGlzdC1pdGVtLXdyYXBwZXIgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIgLml0ZW1zLWxpc3QgdGFibGUgLmxpc3QtaXRlbS13cmFwcGVyIHRhYmxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MtaXNzdWUgLm1haWwtd3JhcHBlciAuaXRlbS1kYXRlcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIgLml0ZW0tZGVzY3JpcHRpb24gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgeyAvKm9sZCBuZXdzbGV0dGVycyAqL1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgdGJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciA+IHRib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgPiB0Ym9keSA+IHRyLFxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgLnRvcC1iYW5uZXIge1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIHRoLmV4cGFuZGVyLFxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciB0ZC5leHBhbmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIHRhYmxlLmJ1dHRvbi5sYXJnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciB0YWJsZS5idXR0b24ubGFyZ2UgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIHRhYmxlLmJ1dHRvbi5sYXJnZSB0ZCBhIHtcbiAgYmFja2dyb3VuZDogIzAwNDQ5NDtcbiAgcGFkZGluZzogNnB4IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIHRhYmxlLmJ1dHRvbi5sYXJnZSB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDExNSwgMTk2LCAyMzgpO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciAudG9wLWJhbm5lciA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgLnRvcC1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgLmNhdGVnb3J5LXRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgdGFibGUuaXRlbSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciB0YWJsZS5pdGVtIHRhYmxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciAudmlldy1hbGwtaXRlbXMgdGgge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgLnZpZXctYWxsLWl0ZW1zIHRoLmZpcnN0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzIHRhYmxlLmNvbnRhaW5lciAudmlldy1hbGwtaXRlbXMgdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cyB0YWJsZS5jb250YWluZXIgLnZpZXctYWxsLWl0ZW1zIHRkIGEge1xuICBiYWNrZ3JvdW5kOiAjNmJiNzQ1ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIC52aWV3LWFsbC1pdGVtcyB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDExNSwgMTk2LCAyMzgpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVpdC13ZWJzaXRlLXNhdGlzZmFjdGlvbi1zdXJ2ZXktZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC4yZW0gMC4yZW0gMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWl0LXdlYnNpdGUtc2F0aXNmYWN0aW9uLXN1cnZleS1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUgPiBkaXYgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVpdC13ZWJzaXRlLXNhdGlzZmFjdGlvbi1zdXJ2ZXktZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlID4gZGl2IGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMywgMTgsIDY1KTtcbiAgY29sb3I6IHJnYigzLCAxOCwgNjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVpdC13ZWJzaXRlLXNhdGlzZmFjdGlvbi1zdXJ2ZXktZm9ybSAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlID4gZGl2IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTE1LCAxOTYsIDIzOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNSwgMTk2LCAyMzgpO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1laXQtd2Vic2l0ZS1zYXRpc2ZhY3Rpb24tc3VydmV5LWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1laXQtd2Vic2l0ZS1zYXRpc2ZhY3Rpb24tc3VydmV5LWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMDtcbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyB7XG4gIGJhY2tncm91bmQ6ICMxRDMxNzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1jb250ZW50LFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNwYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxRDMxNzY7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgbmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAubWVudS0tbWFpbiBsaSB1bC5kcm9wZG93bi1tZW51IGxpLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNtYWluLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNoZWFkZXI6YWZ0ZXIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgLmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgI3BhZ2UtdGl0bGUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgLnNoYXJlLXdpZGdldCA+IGRpdixcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAuc2l0ZS1mb290ZXIgPiBkaXYsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgI2Jsb2NrLXRoZW1lc3dpdGNoLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICMwMzRlYTI7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgLnJlZ2lvbi1icmFuZGluZyBhIHN2ZyBwYXRoLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zIC52aWV3LXNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgLmJhY2stbGluayBhIHtcbiAgY29sb3I6IHJnYigxMTUsIDE5NiwgMjM4KTtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zICNibG9jay1ldSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAjYmxvY2stZXUtMixcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIGEsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgI2Jsb2NrLWZvb3RlciB1bCBsaSBhLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi0zIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcixcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgLnNlYXJjaC10b2dnbGVyIHNwYW4sXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTMgI2Jsb2NrLXRoZW1lc3dpdGNoIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tMyAjYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQge1xuICBiYWNrZ3JvdW5kOiAjNkMxQzdGO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubWVudS0tbWFpbiBsaSB1bC5kcm9wZG93bi1tZW51IGxpLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNtYWluLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNoZWFkZXI6YWZ0ZXIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI3BhZ2UtdGl0bGUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLnNoYXJlLXdpZGdldCA+IGRpdixcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAuc2l0ZS1mb290ZXIgPiBkaXYsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI2Jsb2NrLXRoZW1lc3dpdGNoLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNFMUJFQkE7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI3BhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzZDMUM3Rjtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAjYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLnJlZ2lvbi1icmFuZGluZyBhIHN2ZyBwYXRoLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC52aWV3LXNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAjYmxvY2stZXUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI2Jsb2NrLWV1LTIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSBhLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNibG9jay1mb290ZXIgdWwgbGkgYSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIC5zZWFyY2gtdG9nZ2xlciBzcGFuLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNibG9jay10aGVtZXN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjQwOTE7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90bzpiZWZvcmUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubm9kZS0tdHlwZS1laXQtc3BlYWtlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC5ub2RlLS10eXBlLWVpdC1qdXJvciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmluZ3MtcHVycGxlLnN2Zyk7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLmJhY2stbGluayBhLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC5yZWxhdGVkLWtpY3MgLnRlYXNlci1raWNzLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC5ub2RlLXJlbGF0ZWQtaW5mbyAudGFnLXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkIC5yZWxhdGVkLWl0ZW0gLnJlbGF0ZWQtdHlwZSxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubm9kZS1yZWxhdGVkLWluZm8gaDIsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5vZGUtcmVsYXRlZC1pbmZvIC5oMixcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAuc2hhcmUtd2lkZ2V0ID4gZGl2IC5zaGFyZS13aWRnZXQtbGFiZWwge1xuICBjb2xvcjogI0UxQkVCQTtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAubm9kZS1yZWxhdGVkLWluZm8gaDIgPiBzcGFuLmhlYWRlci1pY29uIHBhdGgsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5vZGUtcmVsYXRlZC1pbmZvIC5oMiA+IHNwYW4uaGVhZGVyLWljb24gcGF0aCxcbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAuc2hhcmUtd2lkZ2V0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0UxQkVCQTtcbn1cbmh0bWwgYm9keSAjcGFnZS13cmFwcGVyLnNraW4tNCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5zZWFyY2gtdG9nZ2xlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtcGluay5zdmcpO1xufVxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00ICNibG9jay10aGVtZXN3aXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aGVtZS1zd2l0Y2gtcGluay5zdmcpO1xufVxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsXG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyLFxuaHRtbCBib2R5ICNwYWdlLXdyYXBwZXIuc2tpbi00IC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFMUJFQkE7XG59XG5odG1sIGJvZHkgI3BhZ2Utd3JhcHBlci5za2luLTQgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jdm90aW5nLXdpZGdldC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAwO1xufVxuI3ZvdGluZy13aWRnZXQtd3JhcHBlciAjdmVyaWZpY2F0aW9uLWNvZGUsXG4jdm90aW5nLXdpZGdldC13cmFwcGVyICN2b3RpbmctZW1haWwge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDBweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3ZvdGluZy13aWRnZXQtd3JhcHBlciAjc3VibWl0LXZvdGUsXG4jdm90aW5nLXdpZGdldC13cmFwcGVyICNyZXF1ZXN0LXZvdGUtdG9rZW4ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jcGFnZS13cmFwcGVyLnNraW4tMyAjdm90aW5nLXdpZGdldC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNGVhMjtcbn1cblxuI3BhZ2Utd3JhcHBlci5za2luLTQgI3ZvdGluZy13aWRnZXQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUJFQkE7XG59XG4jcGFnZS13cmFwcGVyLnNraW4tNCAjdm90aW5nLXdpZGdldC13cmFwcGVyIGgzLCAjcGFnZS13cmFwcGVyLnNraW4tNCAjdm90aW5nLXdpZGdldC13cmFwcGVyIC5oMyB7XG4gIGNvbG9yOiAjRTFCRUJBO1xufVxuI3BhZ2Utd3JhcHBlci5za2luLTQgI3ZvdGluZy13aWRnZXQtd3JhcHBlciAjc3VibWl0LXZvdGUsXG4jcGFnZS13cmFwcGVyLnNraW4tNCAjdm90aW5nLXdpZGdldC13cmFwcGVyICNyZXF1ZXN0LXZvdGUtdG9rZW4ge1xuICBiYWNrZ3JvdW5kOiAjRDI0MDkxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDI0MDkxO1xufVxuI3BhZ2Utd3JhcHBlci5za2luLTQgI3ZvdGluZy13aWRnZXQtd3JhcHBlciAjc3VibWl0LXZvdGU6aG92ZXIsXG4jcGFnZS13cmFwcGVyLnNraW4tNCAjdm90aW5nLXdpZGdldC13cmFwcGVyICNyZXF1ZXN0LXZvdGUtdG9rZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTFCRUJBO1xuICBib3JkZXItY29sb3I6ICNFMUJFQkE7XG4gIGNvbG9yOiAjNkMxQzdGO1xufVxuI3BhZ2Utd3JhcHBlci5za2luLTQgI3ZvdGluZy13aWRnZXQtd3JhcHBlciAjdmVyaWZpY2F0aW9uLWNvZGUtbGFiZWwge1xuICBjb2xvcjogI0UxQkVCQTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5maWx0ZXJzLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmZpbHRlcnMtYmFyLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3VibWVudS1iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIH1cbiAgLnN1Ym1lbnUtYmFyLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5saXN0LXZpZXctYWN0aW9ucyAuZmlsdGVycy10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnN1Ym1lbnUtYmFyIC5jbG9zZS1zdWJtZW51LWJhcixcbiAgLmZpbHRlcnMtYmFyIC5jbG9zZS1maWx0ZXJzLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1Ym1lbnUtdG9nZ2xlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3VibWVudS10b2dnbGVyLmluYWN0aXZlIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xLFxuICAjYmxvY2stdGhlbWVzd2l0Y2gge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYge1xuICAgIHdpZHRoOiA0MTBweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC51cGRhdGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDcxJTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNikge1xuICAgIHRvcDogNjglO1xuICAgIHJpZ2h0OiA2NCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAjYmxvY2stZXUsICNibG9jay1ldS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLnRoaXJkLWNvbCA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAubWFpbi10aXRsZSBoMSwgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5tYWluLXRpdGxlIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgaDMsIC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoMSksXG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCg5KSB7XG4gICAgdG9wOiAxMSU7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDY5JTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogNzklO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiA2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmZyb250cGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYudGhpcmQtY29sID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiBpbWcuYmFja2dyb3VuZCxcbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IHN2Zy5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jZW50ZXIgYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jZW50ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYig3NiwgMTMwLCA0OSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHJnYig3NiwgMTMwLCA0OSk7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5hYm91dCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLm1haW4tdGl0bGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAudGhpcmQtY29sID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCA+IGRpdi5maXJzdC1jb2wge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDcwJTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLnBvd2VyaW5nLXlvdTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5wb3dlcmluZy15b3U6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIC5rZXlub3RlLWljb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiA2MDBweCAwIDA7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNikge1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5jb250YWluZXIteHhsLCAucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5jb250YWluZXIteGwsIC5wYXRoLW5vdC1mcm9udHBhZ2Uubm9kZS0tdHlwZS1zdGF0aXN0aWMgLmNvbnRhaW5lci1sZywgLnBhdGgtbm90LWZyb250cGFnZS5ub2RlLS10eXBlLXN0YXRpc3RpYyAuY29udGFpbmVyLW1kLCAucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5jb250YWluZXItc20sIC5wYXRoLW5vdC1mcm9udHBhZ2Uubm9kZS0tdHlwZS1zdGF0aXN0aWMgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuICAucGF0aC1ub3QtZnJvbnRwYWdlLm5vZGUtLXR5cGUtc3RhdGlzdGljIC5oaWdobGlnaHRlZCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMCAxNnB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMS5leHBhbmRlZCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNibG9jay1ldSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5wYXRoLW5vdC1mcm9udHBhZ2UgI2hlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1hYm91dCAuYWJvdXQtcmlnaHQsXG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtaW50cm8td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWludHJvLXdyYXBwZXIgPiBkaXYge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWFib3V0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleW5vdGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWtleW5vdGVzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAuaG9tZS1zZWNvbmRhcnksXG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWp1cnkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyID4gaDIsIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiAuaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtc3BlYWtlcnMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0sXG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1pbnRybyAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiBoMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyID4gLmgyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ibHVlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtaW50cm8gLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiBoMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgPiAuaDIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby1jaXJjbGUtcHVycGxlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgfVxuICAuc3VibWVudS1iYXIsXG4gIC5zdWJtZW51LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIsXG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xLFxuICAjYmxvY2stdGhlbWVzd2l0Y2gge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1oZWFkZXIsXG4gICNibG9jay1zb2NpYWxsaW5rc3RvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjcGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTc4LCAxNzksIDIwMSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0gPiAucm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyW21vYmlsZS1sZXZlbD1cIjFcIl0gLmJsb2NrLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgI0NvbGxhcHNpbmdOYXZiYXJbbW9iaWxlLWxldmVsPVwiMlwiXSAuYmxvY2stbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxuICAjQ29sbGFwc2luZ05hdmJhclttb2JpbGUtbGV2ZWw9XCIzXCJdIC5ibG9jay1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbWVudSAubmF2YmFyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51IC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwMCwgMjEzLCAyMzgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAjQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbWVudSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaS5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgI0NvbGxhcHNpbmdOYXZiYXIgLmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkubmF2LWl0ZW0ucGFyZW50LWxpbmsgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51IC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtLm1vYmlsZS1zZWxlY3RlZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgaHRtbC5kYXJrLXRoZW1lIGJvZHkgI3BhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigzLCA3OCwgMTYyKTtcbiAgfVxuICBodG1sLmRhcmstdGhlbWUgYm9keSAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDMsIDE4LCA2NSk7XG4gIH1cbiAgaHRtbC5kYXJrLXRoZW1lIGJvZHkgI0NvbGxhcHNpbmdOYXZiYXIgLmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDMsIDc4LCAxNjIpO1xuICB9XG4gIGh0bWwuZGFyay10aGVtZSBib2R5ICNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuIHtcbiAgICBjb2xvcjogcmdiKDEwNywgMTgzLCA2OSk7XG4gIH1cbiAgaHRtbC5kYXJrLXRoZW1lIGJvZHkgI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW4ubWVudS1jbG9zZTpiZWZvcmUsIGh0bWwuZGFyay10aGVtZSBib2R5ICNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuLm1lbnUtY2xvc2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigxMDcsIDE4MywgNjkpO1xuICB9XG4gIC5jb250YWluZXIteHhsLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbiAgYm9keSAuY29tbXVuaXR5LWFjdGl2aXRpZXMtcGFnZSAuYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhcixcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyxcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gaDIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IC5hY3Rpdml0aWVzLWludHJvLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiAuaDIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCxcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyxcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBoMixcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiAuaDIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50LFxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsXG4gIC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuICAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsXG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlX19jb250ZW50LFxuICBib2R5LnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXMgLmFjdGl2aXR5LXBhZ2UsXG4gIGJvZHkucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyAuYWN0aXZpdGllcy1saXN0LFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlX19jb250ZW50LFxuICAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcbiAgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlLXJlbGF0ZWQtaW5mbyxcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsXG4gIC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuICAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuZmlsdGVycy1iYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAjcGFnZS13cmFwcGVyLnNraW4tNCAjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWJhY2s6YmVmb3JlLFxuICAjcGFnZS13cmFwcGVyLnNraW4tNCAjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWJhY2s6YWZ0ZXIsXG4gICNwYWdlLXdyYXBwZXIuc2tpbi00ICNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51IC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtLFxuICAjcGFnZS13cmFwcGVyLnNraW4tNCAjcGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0UxQkVCQTtcbiAgfVxuICAjcGFnZS13cmFwcGVyLnNraW4tNCAjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3BhbiB7XG4gICAgY29sb3I6ICNFMUJFQkE7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlci5za2luLTQgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjQwOTE7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlci5za2luLTQgI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNwYWdlLXdyYXBwZXIuc2tpbi00ICNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuLm1lbnUtY2xvc2U6YmVmb3JlLFxuICAjcGFnZS13cmFwcGVyLnNraW4tNCAjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWNsb3NlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZnJvbnRwYWdlLWNvbnRlbnQge1xuICAgIC8qZGlzcGxheTpibG9jazsqL1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3BhbixcbiAgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3BhbixcbiAgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlIHNwYW4sXG4gIC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3BhbixcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSBzcGFuLFxuICAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5lbmQtZGF0ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zaGFyZS13aWRnZXQgPiBkaXYgLnNoYXJlLXdpZGdldC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSBzdmcsXG4gIC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkgLnN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSxcbiAgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSBhLFxuICAubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgPiBkaXYge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9uczphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnMgPiAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZyb250cGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLm5vZGVfX2NvbnRlbnQgLnNwZWFrZXItbGVmdC1zZWN0aW9uLFxuICAubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCAubm9taW5lZS1sZWZ0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAuYnJvdWdodC10by15b3UgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91ID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgaDEsIC5taW5pc2l0ZS1wYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIGgyLCAubWluaXNpdGUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzFEMzE3NjtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubWluaXNpdGUtaGVhZGVyIC5oZWFkZXItbWVudS10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAzNEVBMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgbGkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1oZWFkZXIgLmhlYWRlci1tZW51LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWludHJvLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5leHQtZXZlbnQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWFib3V0IC5hYm91dC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAucHVycGxlLXNraW4gLm1pbmlzaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzBlMWE0YTtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAucHVycGxlLXNraW4gLm1pbmlzaXRlLWhlYWRlciAuaGVhZGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMwZTFhNGE7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ldmVudHMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbC1ldmVudCA+IC5maWVsZF9faXRlbSAubWluaXNpdGUtZXZlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVtIC5taW5pc2l0ZS1ldmVudC13cmFwcGVyIC5ldmVudC1kYXRlOmJlZm9yZSxcbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVtIC5taW5pc2l0ZS1ldmVudC13cmFwcGVyIC5ldmVudC1kYXRlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSxcbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLXNlY29uZGFyeSA+IC5ob21lLXNlY29uZGFyeS1tYWluLXdyYXBwZXIgPiBoMiwgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgPiAuaG9tZS1zZWNvbmRhcnktbWFpbi13cmFwcGVyID4gLmgyLFxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgaDIsXG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWFib3V0IC5hYm91dC1sZWZ0IC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWtleW5vdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2lyY2xlLWJsdWUtbmV3LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgPiAuaG9tZS1zZWNvbmRhcnktbWFpbi13cmFwcGVyID4gaDIsIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1zZWNvbmRhcnkgPiAuaG9tZS1zZWNvbmRhcnktbWFpbi13cmFwcGVyID4gLmgyLFxuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSBoMixcbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgLmgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5ub2RlLnB1cnBsZS1za2luLW5ldyAuaG9tZS1hYm91dCAuYWJvdXQtbGVmdCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1rZXlub3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1wdXJwbGUtbmV3LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1wdWItZGF0ZSxcbiAgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LWFwcC1kZWFkbGluZSxcbiAgLnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuZmlsdGVycy1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAuZmlsdGVycy1iYXIgLmNsb3NlLWZpbHRlcnMtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbiAgLnN1Ym1lbnUtYmFyIC5jbG9zZS1zdWJtZW51LWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG4gIC5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5lbnF1aXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zaGFyZS13aWRnZXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSBpbWcsIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEgaW1nLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSBpbWcsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIC5oMSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAucG93ZXJpbmcteW91IC5pdGVtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zID4gZGl2OmhvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLnBvd2VyaW5nLXlvdSAuaXRlbXMgPiBkaXYgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zID4gZGl2IGEgLml0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5wb3dlcmluZy15b3UgLml0ZW1zID4gZGl2IGEgLml0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgZGl2LmtleW5vdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29uOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc3BvdGxpZ2h0LXNsaWRlIC5zbGlkZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2Ugc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2UgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IHN2Zy5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSxcbiAgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgaDIsIC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuaDIsXG4gIC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSBoMixcbiAgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtaWNvbixcbiAgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtaWNvbiBpbWcsXG4gIC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWljb24gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50LFxuICAuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzLFxuICAuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyBoMywgLmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIC5oMyxcbiAgLmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzIGgzLFxuICAuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSxcbiAgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhLFxuICAubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tZXRhZGF0YS1sZWZ0LFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1ldGFkYXRhLWxlZnQsXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1ldGFkYXRhLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyxcbiAgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyxcbiAgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUsXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyxcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSxcbiAgLmVpdC1ncm91cExldmVsLnJvdyA+IGRpdiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1laXQtc3BlYWtlciAuc3BlYWtlci1sZWZ0LXNlY3Rpb24sXG4gIC5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5ub21pbmVlLWxlZnQtc2VjdGlvbixcbiAgLm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5ub2RlX19jb250ZW50LFxuICAubm9kZS0tdHlwZS1laXQtc3BlYWtlciAubm9kZV9fY29udGVudCxcbiAgLm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1qdXJvciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvLFxuICAubm9kZS0tdHlwZS1laXQtc3BlYWtlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG4gIC5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90byB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubWluaXNpdGUtcGFnZSAuYnJvdWdodC10by15b3UgZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZGFyeS1sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91IGRpdi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIuc3R5bGUxIC5pdGVtcy1saXN0IC5saXN0LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYWdlLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIGZvcm0gPiAuc2VhcmNoLXRvZ2dsZXIgc3BhbixcbiAgI2Jsb2NrLXRoZW1lc3dpdGNoIHNwYW4ge1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcbiAgLm5vZGUtLXR5cGUtc3VjY2Vzcy1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4gIC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8gLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC12YWNhbmN5IC5tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZWl0LXZhY2FuY3kgLm1ldGFkYXRhID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZWl0LXZhY2FuY3kgLm1ldGFkYXRhID4gZGl2Lm1haW4tdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAjc2xpZGluZy1wb3B1cCAjcG9wdXAtYnV0dG9ucyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSxcbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gIC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MtaXNzdWUgLm1haWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyID4gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyIC5pdGVtcy1saXN0IHRhYmxlIC5saXN0LWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEsXG4gIC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlcixcbiAgLm1hc29ucnktZ3JpZCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSxcbiAgLmVpdC1ncm91cExldmVsLnJvdyA+IGRpdiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgI3BhZ2UtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAuZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLFxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50LFxuICAubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xlLFxuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCxcbiAgLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1pbnRyby13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNibG9jay1ldSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNibG9jay1ldSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgYSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAjbmF2YmFyLW1haW4gPiAubmF2YmFyLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLm1vcmUtbGluay5zdWNjZXNzLXN0b3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgdWwgbGksXG4gIC5mcm9udHBhZ2UtY29udGVudCAuYWJvdXQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubWFpbi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuICAubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubm9kZS1raWNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWludHJvIC5oZWFkZXItbG9nbyAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgI2Jsb2NrLWV1IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG4gICNibG9jay1ldSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5yZWdpb24tYnJhbmRpbmcgYSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAjaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAjbmF2YmFyLW1haW4gPiAubmF2YmFyLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLWp1cnktcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IC5hbGlnbi1sZWZ0LFxuICAubm9kZSAuZmllbGQtLW5hbWUtYm9keSAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAjc2xpZGluZy1wb3B1cCAjcG9wdXAtYnV0dG9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3NsaWRpbmctcG9wdXAgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI3NsaWRpbmctcG9wdXAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5ID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsXG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsXG4gIC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUsXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlIHNwYW4sXG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sXG4gIC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSBzcGFuLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3BhbixcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXIteHhsLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGgyLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiAuYWN0aXZpdGllcy1pbnRybyxcbiAgYm9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gLmgyLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gaDIsXG4gIGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gLmgyLFxuICBib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCxcbiAgLm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuICAubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlcixcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuICAubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcbiAgYm9keS5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzIC5hY3Rpdml0eS1wYWdlLFxuICBib2R5LnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXMgLmFjdGl2aXRpZXMtbGlzdCxcbiAgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcbiAgLm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsXG4gIC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlLXJlbGF0ZWQtaW5mbyxcbiAgLm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sXG4gIC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlLXJlbGF0ZWQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59IiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcblxuLy8gaW1wb3J0IGVpdCBzdHlsZXNcbkBpbXBvcnQgXCJlaXRfc3R5bGVzXCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRlaXQtZm9udDtcblx0Zm9udC1zaXplOiAkZWl0LWZvbnQtc2l6ZTtcblx0Y29sb3I6ICRlaXQtZ3JleUE7XG5cdCYucGF0aC1mcm9udHBhZ2V7XG5cdFx0b3ZlcmZsb3cteTpzY3JvbGw7XG5cdH1cbn1cblxuXG4vKiBDT0xPUlMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICAgIGNvbG9yOiAkZWl0LXByaW1hcnk7XG5cdHRyYW5zaXRpb246YWxsIDAuMnM7XG5cdCYuYnV0dG9ue1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR9XG59XG5cbmhye1xuXHRjbGVhcjpib3RoO1xufVxuXG4uYmctaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LS1tYWlue1xuXHRsaXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmLmRyb3Bkb3duOmhvdmVye1xuXHRcdFx0PiB1bC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bC5kcm9wZG93bi1tZW51e1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowcHggMHB4IDhweCA4cHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRsaXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRsZWZ0OjEwMCU7XG5cdFx0XHRcdFx0dG9wOi0xcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGVpdC1wcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cdD4gLm5hdmJhci1uYXYgPiBsaXtcblx0XHR1bC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHVsLmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0cmlnaHQ6MTAwJTtcblx0XHRcdFx0dG9wOi0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZHtcblx0Ym9yZGVyOjFweCBzb2xpZCByZWQ7XG5cdHBhZGRpbmc6MDtcblx0aGVhZGVye1xuXHRcdGgxOmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRjb250ZW50OlwiVW5wdWJsaXNoZWRcIjtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdGNvbG9yOnJlZDtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2Utd3JhcHBlcntcblx0b3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4jcGFnZXtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6ZmxleDtcblx0bWluLWhlaWdodDoxMDB2aDtcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHQjbWFpbi13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCNtYWlue1xuXHRcdFx0ZmxleDogMjtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsXG4uZHJvcGRvd24taXRlbTpob3Zlcntcblx0YmFja2dyb3VuZDojZmZmZmZmO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwXG59XG5cbi5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ubmF2YmFyLmJnLXByaW1hcnksXG4uc2l0ZS1mb290ZXJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJ7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHQuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle1xuXHRcdGNvbG9yOiRlaXQtYmx1ZS1hNTA7XG5cdH1cbn1cblxuaDF7XG5cdEBpbmNsdWRlIGVpdC1oMTtcbn1cblxuaDJ7XG5cdEBpbmNsdWRlIGVpdC1oMjtcbn1cblxuaW1ne1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0aGVpZ2h0OmF1dG87XG59XG5cbi8qXG4uYmxvY2stYmxvY2sgdGFibGUsXG4uYm9keS5maWVsZCB0YWJsZSxcbi5wYW5lLWJsb2NrIHRhYmxlLFxuLmJlZm9yZS1tYWluLWNvbnRlbnQgdGFibGUsXG4ubm9kZS1hYm91dC1laXQtbXVsdGlsaW5ndWFsIC5ncm91cC1oZWFkZXIgdGFibGUsXG4uY2tlX2VkaXRhYmxlIHRhYmxlLFxuLnVpLWFjY29yZGlvbiB0YWJsZSovIFxuXG50YWJsZSB0ciB0aCxcbnRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuOTM3NXJlbTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lcntcblx0LnRvYXN0e1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHggMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC50b2FzdC1oZWFkZXJ7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0YmFja2dyb3VuZDokZWl0LXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHRcdH1cblx0XHRcdC5idG4tY2xvc2V7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OjIwJTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDoyMCU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRvYXN0LWJvZHl7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0YmFja2dyb3VuZDokZWl0LXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4ubm9kZXtcblx0LmZpZWxkLS10eXBlLWltYWdle1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LmFsaWduLWNlbnRlcntcblx0XHQuZmllbGQtLXR5cGUtaW1hZ2V7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdH1cblx0LmFsaWduLWxlZnR7XG5cdFx0LmZpZWxkLS10eXBlLWltYWdle1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXHQuYWxpZ24tcmlnaHR7XG5cdFx0LmZpZWxkLS10eXBlLWltYWdle1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlb3tcblx0LmZpZWxkX19pdGVte1xuXHRcdG1heC13aWR0aDogNjUlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MCU7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0aWZyYW1le1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoyNHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbiNtYWluLXdyYXBwZXJ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ubm9kZV9fY29udGVudHtcblx0LmlubmVyLW5vZGUtc2VjdGlvbntcblx0XHRwYWRkaW5nLXRvcDozMnB4O1xuXHRcdG1hcmdpbi10b3A6MzJweDtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdGgye1xuXHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XG5cdFx0fVxuXHRcdC5vcmdpbmlzZXItaW5mb3tcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1vcmdhbmlzZXItbGluayB7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1zcGVha2VyIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHQ+IC5maWVsZF9faXRlbXtcblx0XHRcdFx0d2lkdGg6MjA2cHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhYmxlLXJlc3BvbnNpdmV7XG5cdFx0Y2xlYXI6Ym90aDtcblx0fVxuXHQuZmllbGQtLW5hbWUtYm9keXtcblx0XHR1bHtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdFx0dGFibGV7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRib3JkZXItcmFkaXVzOjI0cHggMCAyNHB4IDA7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dGJvZHl7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdHRyOm50aC1vZi10eXBlKGV2ZW4pe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRye1xuXHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoLCB0ZHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0dGgsIHRke1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjAgbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpe1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7ICBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDsgXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjhweDtcblx0XHRcdFx0XHRoZWlnaHQ6OHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41ZW07IFxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtOyBcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6OXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDA7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdFx0Ji5idXR0b257XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVGQTQzRTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweCAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDoxNHB4O1xuXHRcdFx0XHR0b3A6MTRweDtcblx0XHRcdFx0d2lkdGg6MjVweDtcblx0XHRcdFx0aGVpZ2h0OjI1cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItdG9wOjNweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjI0cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OjE5cHg7XG5cdFx0XHRcdHRvcDoxOXB4O1xuXHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci10b3A6M3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MjRweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWVudS1pdGVtXHR7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0ZmxleDogMCAwIDMzLjMzJTtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0Lm1lbnUtaXRlbS13cmFwcGVye1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdD4gYXtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0Y29sb3I6JGVpdC1wcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogJGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcblx0XHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuXHRcdFx0aGVpZ2h0OjUzcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMS4yNXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHN2Z3tcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdGZpbGw6JGVpdC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC10aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWl0LWV2ZW50LXNwZWFrZXIge1xuXHQuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXBpY3R1cmUge1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWFyZ2luOjA7XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czoxNnB4IDAgMCAwO1xuXHRcdH1cblx0fVxuXHQuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0fVxuXHQuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXNob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRmb250LXNpemU6MTRweDtcblx0fVxuXHQuc3BlYWtlci1pbmZve1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRwYWRkaW5nOjE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czowIDAgMTZweCAwO1xuXHR9XG5cdC5iaW8tbGlua3tcblx0XHRtYXJnaW4tdG9wOjE2cHg7XG5cdH1cbn1cblxuLmJ1dHRvbi1saW5re1xuXHRwYWRkaW5nOjEycHggMTZweDtcblx0Ym9yZGVyLXJhZGl1czowcHggOHB4O1xuXHRib3JkZXI6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAkZWl0LXByaW1hcnk7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVxufVxuXG5idXR0b24sIC5idXR0b257XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogJGVpdC1wcmltYXJ5O1xuXHRjb2xvcjojZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4IDA7XG5cdHBhZGRpbmc6IDE2cHggMjRweDtcblx0Zm9udC1zaXplOiAkZWl0LWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRmb250LXN0eWxlOiBpbml0aWFsO1xuXG5cdCYuYmV6ZWx7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0fVxuXHRcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiRlaXQtYmx1ZS1kMTAwO1xuXHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0fVxuXHRcblx0Ji5zbWFsbHtcblx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0Ji5zZWNvbmRhcnl7XG5cdFx0YmFja2dyb3VuZDogJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICRlaXQtZ3JlZW4tZDEwMDtcblx0XHR9XG5cdH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCwgXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rc3tcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuI2hlYWRlcntcblx0cGFkZGluZzowIDUwcHggMzBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5wYXRoLW5vdC1mcm9udHBhZ2UgI2hlYWRlcjphZnRlcntcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTotMXB4O1xuXHR0b3A6ODVweDtcblx0d2lkdGg6NDB2dztcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAyNHB4O1xuXHRib3JkZXItbGVmdDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0Y29udGVudDpcIlwiO1xuXHRsZWZ0OjgwcHg7XG5cdHotaW5kZXg6LTE7XG59XG5cbi5jb250YWluZXIteHhsLCBcbi5jb250YWluZXIteGwsIFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsIFxuLmNvbnRhaW5lci1zbSwgXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAkZWl0LWNvbnRhaW5lci13aWR0aDtcblx0cGFkZGluZzowIDcwcHg7XG59XG5cbiNwYWdlLXRpdGxlLFxuLnBhZ2Utdmlldy1wcm9jdXJlbWVudCAuZmVhdHVyZWQtdG9wID4gLmNvbnRhaW5lcixcbi5wYWdlLXZpZXctdmFjYW5jaWVzIC5mZWF0dXJlZC10b3AgPiAuY29udGFpbmVye1xuXHRib3JkZXItcmFkaXVzOjAgMCAyNHB4IDA7XG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0cGFkZGluZy10b3A6NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG5cbi5wYWdlLXZpZXctcHJvY3VyZW1lbnQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIsXG4ucGFnZS12aWV3LXZhY2FuY2llcyAuZmVhdHVyZWQtdG9wID4gLmNvbnRhaW5lcntcblx0cGFkZGluZy1ib3R0b206MDtcbn1cblxuI2JyZWFkY3J1bWIsXG4uaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lcntcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRwYWRkaW5nLXRvcDo1cHg7XG5cdHBhZGRpbmctYm90dG9tOjVweDtcbn1cblxuLnBhZ2Utdmlldy1wcm9jdXJlbWVudCAjcGFnZS10aXRsZSxcbi5wYWdlLXZpZXctdmFjYW5jaWVzICNwYWdlLXRpdGxle1xuXHRib3JkZXItcmFkaXVzOjA7XG5cdGJvcmRlcjowIG5vbmU7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xufVxuXG4ucGFnZS12aWV3LXByb2N1cmVtZW50ICNicmVhZGNydW1iLFxuLnBhZ2Utdmlldy12YWNhbmNpZXMgI2JyZWFkY3J1bWJ7XG5cdHBhZGRpbmctdG9wOjE1cHg7XG5cdGJvcmRlci1yaWdodDowIG5vbmU7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xufVxuXG4uaGlnaGxpZ2h0ZWQgLmNvbnRhaW5lcntcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcbn1cblxuLnBhdGgtbm90LWZyb250cGFnZXtcblx0I3BhZ2UtdGl0bGV7XG5cdFx0XG5cdH1cblx0I21haW57XG5cdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOjAgMCAwIDI0cHg7XG5cdH1cblxuXHQmLm5vZGUtLXR5cGUtc3RhdGlzdGlje1xuXHRcdC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVye1xuXHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDE2MHB4KTtcblx0XHR9XG5cdFx0LmhpZ2hsaWdodGVkIC5jb250YWluZXJ7XG5cdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTgwcHgpO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyxcbmJvZHkubm9kZS0tdHlwZS1laXQtZXZlbnQsXG5ib2R5Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5LFxuYm9keS5ub2RlLS10eXBlLWVpdC1uZXdze1xuXHQjbWFpbntcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0Ym9yZGVyLWxlZnQ6MCBub25lO1xuXHRcdGJvcmRlci1ib3R0b206MCBub25lO1xuXHR9XG59XG5cbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyxcbmJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHl7XG5cdCNwYWdlLXRpdGxle1xuXHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cdCNtYWlue1xuXHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0cGFkZGluZzowO1xuXHRcdC5hY3Rpdml0eS1wYWdlLFxuXHRcdC5jaGFsbGVuZ2UtcGFnZXtcblx0XHRcdD4gaDJ7XG5cdFx0XHRcdHBhZGRpbmc6MCA3MHB4IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdFx0PiBkaXYuYWN0aXZpdGllcy1pbnRyb3tcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0cGFkZGluZy10b3A6MnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdFx0fVxuXHRcdFx0PiBkaXZ7XHRcblx0XHRcdFx0cGFkZGluZzowIDcwcHg7XG5cdFx0XHRcdCYuYWN0aXZpdGllcy1uYXZiYXIsXG5cdFx0XHRcdCYuY2hhbGxlbmdlcy1uYXZiYXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMjRweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XHRcdC5zbGljay1wcmV2e1xuXHRcdFx0XHRcdFx0bGVmdDoxMnB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpY2stbmV4dHtcblx0XHRcdFx0XHRcdHJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDoycHggc29saWQgJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWN0aXZpdHktdGFiIGltZyxcblx0XHRcdFx0XHQuY2hhbGxlbmdlLXRhYiBpbWd7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNoYWxsZW5nZS1jb250ZW50e1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMCAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NDBweDtcblx0XHRcdFx0XHQuY2hhbGxlbmdlLWhlYWRlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdFx0XHRoMXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo3MHB4O1xuXHRcdFx0XHRcdFx0XHRpbWcsIHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOjU1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubm8taW1hZ2V7XG5cdFx0XHRcdFx0XHRcdGgxe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoxMnB4IDUwcHggMTJweCAxNnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDhweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jaGFsbGVuZ2Utdmlld3N7XG5cdFx0XHRcdFx0bWluLWhlaWdodDozMHZoO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDI0cHggMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDo0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNoYWxsZW5nZS12aWV3e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xuXHRcdFx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjM2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudmlldy1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHQudmlld3Mtcm93e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0LnZpZXdzLXJvdy13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuXHRcdFx0XHRcdFx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLW1haW4tcGhvdG97XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjotMjBweCAtMzBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnRlYXNlci10aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmRhdGUtcGxhY2UsXG5cdFx0XHRcdFx0XHRcdFx0XHQudmlld3MtZmllbGQtY3JlYXRlZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuZXZlbnQtZGF0ZXMsXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGF0ZS1raWN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuZXZlbnQtZGF0ZXN7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZGF0ZS1kaXZpZGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmVuZC1kYXRle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokZWl0LWJsdWUtYTUwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbW11bml0eS1pY29ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDoxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6MTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pY29ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDoxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Lm9wcG9ydHVuaXR5LWtpY3MsXG5cdFx0XHRcdFx0XHRcdFx0XHQuZXZlbnQta2ljc3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6cmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaGFyZS13aWRnZXR7XG5cdFx0PiBkaXZ7XG5cdFx0XHRib3JkZXItcmlnaHQ6MCBub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMCAyNHB4O1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1mb290ZXJ7XG5cdFx0PiBkaXZ7XG5cdFx0XHRib3JkZXItbGVmdDowIG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVze1xuXHQjcGFnZS10aXRsZXtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0Ym9yZGVyLWJvdHRvbTowIG5vbmU7IFxuXHR9XG59XG5cbi5jb21tdW5pdHktYWN0aXZpdGllcy1wYWdle1xuXHQuYWN0aXZpdHktcGFnZXtcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHQuYWN0aXZpdGllcy1uYXZiYXJ7XG5cdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0cGFkZGluZzowIDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpdml0aWVzLW5hdmJhcntcblx0Ym9yZGVyLXJhZGl1czowIDAgMjRweCAwO1xuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdC5zbGljay1wcmV2e1xuXHRcdGxlZnQ6MTJweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRib3JkZXItbGVmdDoycHggc29saWQgJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stbmV4dHtcblx0XHRyaWdodDo1cHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xuXHRcdH1cblx0fVxuXHQuYWN0aXZpdHktdGFiIGltZ3tcblx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHR9XG59XG5cbi52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyxcbi52aWV3LWV2ZW50cy1ub2RlLXZpZXd7XG5cdG1hcmdpbi1ib3R0b206NDVweDtcblx0aDJ7XG5cdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTozNnB4O1xuXHR9XG5cdC52aWV3LWNvbnRlbnR7XG5cdFx0LnZpZXdzLXJvd3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHQudmlld3Mtcm93LXdyYXBwZXJ7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDBweDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90b3tcblx0XHRcdFx0XHRtYXJnaW46LTIwcHggLTMwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGVhc2VyLXRpdGxle1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZS1wbGFjZSxcblx0XHRcdFx0LnZpZXdzLWZpZWxkLWNyZWF0ZWR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50LWRhdGVzLFxuXHRcdFx0XHQuZGF0ZS1raWN7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ldmVudC1kYXRlc3tcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9kYXRlLWRpdmlkZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdC5lbmQtZGF0ZXtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRjb2xvcjokZWl0LWJsdWUtYTUwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0LmNvbW11bml0eS1pY29ue1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjE2cHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaWNvbntcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vcHBvcnR1bml0eS1raWNzLFxuXHRcdFx0XHQuZXZlbnQta2ljc3tcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRcdFx0LnRlYXNlci1raWNze1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRcdC5maWVsZF9faXRlbXtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFzb25yeS1ncmlke1xuXHQudmlldy1oZWFkZXJ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBhZGRpbmc6MCAwIDMycHggMDtcblx0XHQuZW5xdWlyaWVze1xuXHRcdFx0bGluZS1oZWlnaHQ6MjhweDtcblx0XHRcdHBhZGRpbmc6MTRweCAwO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdFx0Lmxpc3Qtdmlldy1hY3Rpb25ze1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHQuZmlsdGVycy10b2dnbGVye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRlaXQtcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDEycHggMHB4IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDBweDtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHR3aWR0aDoxMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9maWx0ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubGlzdC1zdHlsZXtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0d2lkdGg6NTRweDtcblx0XHRcdFx0aGVpZ2h0OjU0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjU0cHg7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMnB4O1xuXHRcdFx0XHQmLmdyaWR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokZWl0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5saXN0e1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweCAxMnB4IDBweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXdzLXJvd3tcblx0XHR3aWR0aDozMy4zMyU7XG5cdFx0bWFyZ2luLWJvdHRvbToyNHB4O1xuXHRcdCYuc3RpY2t5LTF7XG5cdFx0XHR3aWR0aDo2Ni42NiU7XG5cdFx0XHQudmlld3Mtcm93LXdyYXBwZXJ7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtb3JhbmdlLWIxMDA7XG5cdFx0XHRcdC50ZWFzZXItdGl0bGUsXG5cdFx0XHRcdC52aWV3cy1maWVsZC10aXRsZXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6JGVpdC1ibHVlLWExMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0LmZpZWxkX19pdGVte1xuXHRcdFx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWljb257XG5cdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogIzAwMDAwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wcG9ydHVuaXR5LWtpY3MsXG5cdFx0XHRcdC5ldmVudC1raWNze1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0XHRcdFx0LmZpZWxkX19pdGVte1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6cmlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlcy1raWNze1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdC5ldmVudC1kYXRlc3tcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3cy1yb3ctd3JhcHBlcntcblx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweCAwcHg7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHQudGVhc2VyLXRpdGxlLFxuXHRcdFx0LnZpZXdzLWZpZWxkLXRpdGxle1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG8sXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90b3tcblx0XHRcdFx0bWFyZ2luOi0yMHB4IC0zMHB4IDIwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZS1wbGFjZSxcblx0XHRcdC52aWV3cy1maWVsZC1jcmVhdGVke1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdH1cblx0XHRcdC5kYXRlLWtpY3tcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXIta2ljc3tcblx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHQuY29tbXVuaXR5LWljb257XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE2cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pY29ue1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDoxNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9wcG9ydHVuaXR5LWtpY3MsXG5cdFx0XHQuZXZlbnQta2ljc3tcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHQudGVhc2VyLWtpY3N7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHQuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6cmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWxhdGVkLWtpY3N7XG5cdC50ZWFzZXIta2ljc3tcblx0XHRjb2xvcjokZWl0LW9yYW5nZS1hZGFyaztcblx0XHRmb250LXNpemU6MTRweDtcblx0XHQuY29tbXVuaXR5LWljb257XG5cdFx0XHRtYXgtd2lkdGg6MTZweDtcblx0XHRcdG1heC1oZWlnaHQ6MTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0XHQuZmllbGRfX2l0ZW17XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaWNvbntcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE2cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxNnB4O1xuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiRlaXQtb3JhbmdlLWFkYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5Lmxpc3R2aWV3e1xuXHQubWFzb25yeS1ncmlke1xuXHRcdC52aWV3LWhlYWRlcntcblx0XHRcdC5saXN0LXN0eWxle1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHQmLmdyaWR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdFx0XHRcdGZpbGw6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGlzdHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdFx0XHRcdGZpbGw6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZXctY29udGVudHtcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHQudmlld3Mtcm93e1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0Ji5zdGlja3ktMXtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3RvLFxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtbWFpbi1waG90b3tcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2ZW50LWRhdGVzIHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTppbml0aWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jbmF2YmFyLW1haW57XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHQmID4gLm5hdmJhci1yb3d7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cbn1cblxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOjE0cHggMCAxNHB4IDM1cHg7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdG1pbi13aWR0aDo3NXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzowO1xuXHRcdGZvbnQtc2l6ZTogJGVpdC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0Jjpmb2N1cy12aXNpYmxle1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICMwMDA7XG5cdFx0fVxuXHRcdC5uYXZiYXItdG9nZ2xlci10ZXh0e1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MzBweDtcblx0XHR9XG5cdFx0Lm5hdmJhci10b2dnbGVyLWljb257XG5cdFx0XHRiYWNrZ3JvdW5kOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0d2lkdGg6MThweDtcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuMnM7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dG9wOi02cHg7XG5cdFx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR0b3A6NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCguY29sbGFwc2VkKXtcblx0XHRcdC5uYXZiYXItdG9nZ2xlci1pY29ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2YmFyLWV4cGFuZC1sZ3tcblx0Lm1lbnUtLW1haW57XG5cdFx0Lm5hdmJhci1uYXZ7XG5cdFx0XHRsaXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6ICRlaXQtZm9udC1zaXplO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjE2cHggMzJweDtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uYXYtaXRlbSA+IGF7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDMycHg7XG5cdFx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlLFxuI0NvbGxhcHNpbmdOYXZiYXIuY29sbGFwc2luZyxcbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRtYXgtaGVpZ2h0OjA7XG5cdGhlaWdodDphdXRvO1xuXHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRvcGFjaXR5OjA7XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlLnNob3d7XG5cdG1heC1oZWlnaHQ6MTAwcHg7XG5cdG9wYWNpdHk6MTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25ze1xuXHRkaXNwbGF5Om5vbmU7XG5cdHdpZHRoOjEwMCU7XG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRzcGFue1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdG1pbi13aWR0aDo1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHQmLm1lbnUtYmFja3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0Ji5tZW51LWJhY2s6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdFx0d2lkdGg6MTBweDtcblx0XHRcdGhlaWdodDoxMHB4O1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdH1cblx0XHQmLm1lbnUtY2xvc2V7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdFx0Ji5tZW51LWNsb3NlOmJlZm9yZSxcblx0XHQmLm1lbnUtY2xvc2U6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MjUlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiRlaXQtcHJpbWFyeTtcblx0XHR9XG5cdFx0Ji5tZW51LWNsb3NlOmFmdGVye1xuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4jQ29sbGFwc2luZ05hdmJhci5pbm5lci1sZXZlbCAubW9iaWxlLWFjdGlvbnMgLm1lbnUtYmFja3tcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tYnJhbmRpbmd7XG5cdG1hcmdpbjowO1xuXHRmbGV4LXdyYXA6bm93cmFwO1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGF7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cdD4gKntcblx0XHR3aWR0aDphdXRvO1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cbn1cblxuI3BhZ2UtaGVhZGVye1xuXHRmbGV4OjE7XG5cdGRpc3BsYXk6ZmxleDtcblx0anVzdGlmeS1jb250ZW50OmVuZDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHQucmVnaW9uLWhlYWRlcntcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xe1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0cGFkZGluZzoxNHB4IDM1cHg7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHQudmlld3tcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQudmlldy1jb250ZW50e1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdC52aWV3cy1yb3d7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1oZWFkZXJ7XG5cdHBhZGRpbmc6MDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuI2Jsb2NrLXRoZW1lc3dpdGNoe1xuXHRwYWRkaW5nOjE0cHggMzVweDtcblx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdHB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0c3Bhbntcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDozNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3RoZW1lLXN3aXRjaC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdH1cbn1cblxuLnJlZ2lvbi1mb290ZXItc2Vjb25ke1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jYmxvY2stZXUsXG4jYmxvY2stZXUtMntcblx0Y29sb3I6IzAzNEVBMjtcblx0Zm9udC1zaXplOjE0cHg7XG5cdG1hcmdpbi1sZWZ0OjMwcHg7XG5cdGltZ3tcblx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cbn1cblxuI2Jsb2NrLWV1LTJ7XG5cdHdpZHRoOmF1dG87XG5cdG1hcmdpbi1sZWZ0OjA7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0aW1ne1xuXHRcdG1heC13aWR0aDogMzZweDtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJ7XG5cdHBhZGRpbmc6MDtcblx0PiBkaXZ7XG5cdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHR9XG5cdC5uYXZiYXItYnJhbmR7XG5cdFx0bWF4LXdpZHRoOjE0MHB4O1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdC5zaXRlLWZvb3Rlcl9fdG9we1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LnNpdGUtZm9vdGVyX19ib3R0b217XG5cdFx0PiAucm93e1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdD4gKntcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2Jsb2NrLWZvb3Rlcntcblx0dWx7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNoYXJlLXdpZGdldHtcblx0PiBkaXZ7XG5cdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo0MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOjAgMCAyNHB4IDA7XG5cdFx0LnNoYXJlLXdpZGdldC1sYWJlbHtcblx0XHRcdGNvbG9yOiRlaXQtb3JhbmdlLWFkYXJrO1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRzdmcsLnN2Z3tcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOnN1Yjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRtYXJnaW46MCAwIDAgMTVweDtcblx0XHRcdGxpe1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoyN3B4O1xuXHRcdFx0XHRzdmcsLnN2Z3tcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6MjNweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3h7XG5cdGgze1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjAgMCAxMnB4IDA7XG5cdH1cblx0dWx7XG5cdFx0bGlzdC1zdHlsZTpub25lOyAgICBcblx0XHRwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblx0XHRsaXtcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVzZXQtZmlsdGVye1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdGF7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXNldC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aXZpdGllcy1saXN0LFxuLmNoYWxsZW5nZXMtbGlzdHtcblx0LmNoYWxsZW5nZXtcblx0XHRtYXJnaW4tbGVmdDotNzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6LTcwcHg7XG5cdFx0cGFkZGluZzo1MHB4IDcwcHg7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0aDJ7XG5cdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6MzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaGFsbGVuZ2UtaWNvbntcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDo2M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hhbGxlbmdlLWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6OTBweDtcblx0XHRcdC5jaGFsbGVuZ2Uta2V5bm90ZXN7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRjb2xvcjokZWl0LW9yYW5nZS1hZGFyaztcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0PiBkaXYuY2hhbGxlbmdlLWtleW5vdGV7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY2hhbGxlbmdlLWtleW5vdGUtaWNvbntcblx0XHRcdFx0XHRcdHdpZHRoOjU1cHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6NTVweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjU1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0XHRcdFx0aW1nLHN2Z3tcblx0XHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4Oi0xO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9rZXlub3RlLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4Oi0xO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDo2cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDo2cHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTo2cHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OjZweDtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMva2V5bm90ZS1jaXJjbGUtc21hbGwuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlld3tcblx0Lm1vcmUtbGlua3tcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MTZweCA1NnB4IDE2cHggMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweCAxMnB4O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OjEycHg7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDozMHB4O1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZyb250cGFnZS1jb250ZW50e1xuXHRkaXNwbGF5OmZsZXg7XG5cdHBhZGRpbmc6MCA3MHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcblx0Lm1vcmUtbGlua3tcblx0XHRmb250LXNpemU6MTRweDtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbGluay1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdHdpZHRoOjZweDtcblx0XHRcdGhlaWdodDoxMnB4O1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0fVxuXHR9XG5cdD4gZGl2e1xuXHRcdCYuZmlyc3QtY29se1xuXHRcdFx0bWF4LXdpZHRoOjU0MHB4O1xuXHRcdH1cblx0XHQubWFpbi10aXRsZXtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0aDF7XG5cdFx0XHRcdGZvbnQtc2l6ZTozNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvd2VyaW5nLXlvdXtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6MCAyNHB4IDAgMDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdHdpZHRoOjUwdnc7XG5cdFx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZDokZWl0LWJsdWUtYzI1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGRpdntcblx0XHRcdHBhZGRpbmc6MjVweCA0MHB4O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGNvbG9yOnJnYmEoNzYsIDEzMCwgNDksIDEpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXHR9XG5cdC5wb3dlcmluZy15b3V7XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLWxpbmtze1xuXHRcdFx0bWFyZ2luLXRvcDotNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0XHQuaXRlbXN7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHQ+IGRpdntcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0Y29sb3I6JGVpdC1ibHVlLWIxMDA7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3M7XG5cdFx0XHRcdC5pdGVtLWltZ3tcblx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbS10aXRsZXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6OTVweDtcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjQwcHggNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiRlaXQtYmx1ZS1iMTAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0d2lkdGg6MzIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaXRlbTF7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgxMTYsIDE5NiwgMjM5LCAxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoyNHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0ye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMTA3LCAxODMsIDY5LCAxKTtcblx0XHRcdH1cblx0XHRcdC5pdGVtM3tcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NCwgMTMwLCA0MSwgMSk7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbTR7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsIDEwMiwgMTgxLCAxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDAgMjRweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1wYWN0e1xuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHQuc2VjdGlvbi1saW5rc3tcblx0XHRcdG1hcmdpbi10b3A6LTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR9XG5cdFx0Lm1vcmUtbGluay5zdWNjZXNzLXN0b3JpZXN7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdG1hcmdpbi1yaWdodDo0MHB4O1xuXHRcdH1cblx0XHQua2V5bm90ZXN7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRoM3tcblx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHR9XG5cdFx0XHQ+IGRpdi5rZXlub3Rle1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdG1pbi13aWR0aDoyNSU7XG5cdFx0XHRcdG1heC13aWR0aDoyNSU7XG5cdFx0XHRcdC5rZXlub3RlLWljb257XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6NzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nOjEwMCUgMCAwO1xuXHRcdFx0XHRcdGltZywgc3Zne1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaXJjbGUtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjgwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4zcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdGxlZnQ6OTUlO1xuXHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDozcHg7IFxuXHRcdFx0XHRcdFx0ei1pbmRleDotMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdC5rZXlub3RlLWljb246YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQua2V5bm90ZS1pY29ue1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgyMTBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNwb3RsaWdodHtcblx0XHQuc3BvdGxpZ2h0LXNsaWRlcntcblx0XHRcdHdpZHRoOjYyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjMzdnc7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0NTNweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Jjpub3QoLnNsaWNrLXNsaWRlcikge1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stcHJldntcblx0XHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0XHR0b3A6NzclO1xuXHRcdFx0XHR6LWluZGV4Ojk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stbmV4dHtcblx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0dG9wOjc3JTtcblx0XHRcdFx0ei1pbmRleDo5O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsaWNrLWRvdHN7XG5cdFx0XHRcdHRvcDotMzVweDtcblx0XHRcdFx0Ym90dG9tOmF1dG87XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdGJ1dHRvbntcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6OHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZXtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmV7XG5cdFx0XHRcdFx0XHRidXR0b246YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokZWl0LW9yYW5nZS1hZGFyaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stbGlzdHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweCAwIDI0cHggMDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0fVxuXHRcdFx0LnNwb3RsaWdodC1zbGlkZXtcblx0XHRcdFx0LnNsaWRlLWluZm97XG5cdFx0XHRcdFx0Y29sb3I6IzAwMDAwMDtcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHggNTBweDtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpZGUtbWV0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0aWNreXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtb3JhbmdlLWIxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC51cGRhdGVze1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOjI0cHggMCAwIDA7XG5cdFx0bWFyZ2luLWxlZnQ6NDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6NDBweDtcblx0XHRmb3Jte1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0ZGl2e1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHggMTBweDtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMTJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdGZvbnQtc2l6ZTowO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRcdFx0d2lkdGg6NnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEycHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5jaGFsbGVuZ2Vze1xuXHRcdD4gZGl2e1xuXHRcdFx0LypiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvdW5pb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCU7Ki9cblx0XHRcdC5jaGFsbGVuZ2VzLWRhcmstYmFja3tcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGFsbGVuZ2VzLWJhY2tncm91bmQtZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdGltZy5iYWNrZ3JvdW5kLCBzdmcuYmFja2dyb3VuZHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0ei1pbmRleDotMTtcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHQvKnRyYW5zaXRpb246YWxsIDAuMnM7Ki9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0d2lkdGg6NDQwcHg7XG5cdFx0XHRoZWlnaHQ6MDtcblx0XHRcdHBhZGRpbmc6NDQwcHggMCAwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQuY2VudGVye1xuXHRcdFx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR3aWR0aDoyMDBweDtcblx0XHRcdFx0aGVpZ2h0OjIwMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0bGVmdDoxMHB4O1xuXHRcdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOjEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzUwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2hhbGxlbmdle1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6NzVweDtcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nLHN2Z3tcblx0XHRcdFx0XHR3aWR0aDoxOXB4O1xuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcdHRvcDo5JTtcdGxlZnQ6NTMlO31cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHR0b3A6MjMlOyBsZWZ0Ojc0JTttYXgtd2lkdGg6ODVweDt9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1x0dG9wOjQ5JTsgbGVmdDo3NyU7fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KXtcdHRvcDo3MiU7IGxlZnQ6NjUlO31cblx0XHRcdFx0JjpudGgtY2hpbGQoNSl7XHR0b3A6ODElOyBsZWZ0OjQxJTt9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpe1x0dG9wOjcxJTsgcmlnaHQ6NjUlO31cblx0XHRcdFx0JjpudGgtY2hpbGQoNyl7XHR0b3A6NDklOyByaWdodDo3NyU7fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg4KXtcdHRvcDoyOCU7IHJpZ2h0Ojc0JTt9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDkpe1x0dG9wOjklO1x0cmlnaHQ6NTMlO31cblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdFx0XHRcdGZpbGw6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wYXRoMSBzdmcgcGF0aC5wYXRoMXtmaWxsOiRlaXQtcHJpbWFyeSAhaW1wb3J0YW50O31cblx0XHQmLnBhdGgyIHN2ZyBwYXRoLnBhdGgye2ZpbGw6JGVpdC1wcmltYXJ5ICFpbXBvcnRhbnQ7fVxuXHRcdCYucGF0aDMgc3ZnIHBhdGgucGF0aDN7ZmlsbDokZWl0LXByaW1hcnkgIWltcG9ydGFudDt9XG5cdFx0Ji5wYXRoNCBzdmcgcGF0aC5wYXRoNHtmaWxsOiRlaXQtcHJpbWFyeSAhaW1wb3J0YW50O31cblx0XHQmLnBhdGg1IHN2ZyBwYXRoLnBhdGg1e2ZpbGw6JGVpdC1wcmltYXJ5ICFpbXBvcnRhbnQ7fVxuXHRcdCYucGF0aDYgc3ZnIHBhdGgucGF0aDZ7ZmlsbDokZWl0LXByaW1hcnkgIWltcG9ydGFudDt9XG5cdFx0Ji5wYXRoNyBzdmcgcGF0aC5wYXRoN3tmaWxsOiRlaXQtcHJpbWFyeSAhaW1wb3J0YW50O31cblx0XHQmLnBhdGg4IHN2ZyBwYXRoLnBhdGg4e2ZpbGw6JGVpdC1wcmltYXJ5ICFpbXBvcnRhbnQ7fVxuXHRcdCYucGF0aDkgc3ZnIHBhdGgucGF0aDl7ZmlsbDokZWl0LXByaW1hcnkgIWltcG9ydGFudDt9XG5cdH1cblx0XG5cdC5hYm91dHtcblx0XHR1bHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xpbmstYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdFx0XHR3aWR0aDo2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWN0aXZpdHktcGFnZSxcbi5jaGFsbGVuZ2UtcGFnZXtcblx0LmFjdGl2aXRpZXMtbmF2YmFyLFxuXHQuY2hhbGxlbmdlcy1uYXZiYXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdC5hY3Rpdml0eS10YWIsXG5cdFx0LmNoYWxsZW5nZS10YWJ7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0LmNoYWxsZW5nZS1pY29ue1xuXHRcdFx0XHRcdGhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC13aWR0aDoyNHB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTotMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGF7XG5cdHBhZGRpbmc6MTBweCA1cHg7XG59XG5cbi5hY3Rpdml0eS1wYWdle1xuXHQuYWN0aXZpdGllcy1uYXZiYXJ7XG5cdFx0YXtcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0bWluLWhlaWdodDo4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4jYmxvY2stcHJvY3VyZW1lbnRzLFxuI2Jsb2NrLXZhY2FuY2llc3tcblx0aDJ7XG5cdFx0cGFkZGluZy1ib3R0b206MzJweDtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQubmF2LWl0ZW17XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRwYWRkaW5nOjI0cHggMjBweDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOi0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWV3LXZhY2FuY2llc3tcblx0Ji52aWV3LWRpc3BsYXktaWQtcGFnZV8xe1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0LnZpZXctY29udGVudHtcblx0XHQudmlld3Mtcm93e1xuXHRcdFx0LnZpZXdzLXJvdy13cmFwcGVye1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzoyMHB4IDEzMHB4IDIwcHggMzBweDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNHB4O1xuXHRcdFx0XHQudGVhc2VyLXRpdGxlLFxuXHRcdFx0XHQudmFjYW5jeS1jYXRlZ29yeS13cmFwcGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdC52YWNhbmN5LWNhdGVnb3J5e1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTo1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OjUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44KTtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjE2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMTZweCAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjNlbTtcblx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudmFjYW5jeS1jYXRlZ29yeSB+IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbjpob3Zlcixcblx0XHRcdFx0XHQudmFjYW5jeS1jYXRlZ29yeTpob3ZlciB+IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWV3cy1maWVsZC10aXRsZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXB1Yi1kYXRlLFxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktYXBwLWRlYWRsaW5lLFxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktcmVmLW51bWJlcntcblx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRjb2xvcjokZWl0LWdyZXlBO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTJweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LWFwcC1kZWFkbGluZSxcblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1iMTAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWV3cy1maWVsZC12aWV3LW5vZGV7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6MzBweDtcblx0XHRcdFx0XHRib3R0b206MjBweDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTJweCAyNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWV3LXByb2N1cmVtZW50e1xuXHQmLnZpZXctZGlzcGxheS1pZC1wYWdlXzF7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQudmlldy1jb250ZW50e1xuXHRcdC52aWV3cy1yb3d7XG5cdFx0XHQudmlld3Mtcm93LXdyYXBwZXJ7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzMHB4O1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjI0cHg7XG5cdFx0XHRcdC50ZWFzZXItdGl0bGUsXG5cdFx0XHRcdC52aWV3cy1maWVsZC10aXRsZXtcblx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jLXB1YmxpY2F0aW9uLWRhdGUsXG5cdFx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1laXQtcHJvY3VyZW1lbnQtZW5kLWRhdGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6JGVpdC1ncmV5QTtcblx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmlld3MtZmllbGQtZmllbGQtZWl0LXByb2N1cmVtZW50LWVuZC1kYXRle1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYjEwMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9ue1xuXHQuYWxpZ24tbGVmdHtcblx0XHRtYXJnaW4tcmlnaHQ6MzJweDtcblx0fVxufVxuLnZpZXctc2VhcmNoe1xuXHRwYWRkaW5nLXRvcDozMnB4O1xuXHQudmlldy1jb250ZW50e1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjA7XG5cdFx0LnZpZXdzLXJvd3tcblx0XHRcdHBhZGRpbmc6MjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMHB4O1xuXHRcdFx0LnRlYXNlci10aXRsZSxcblx0XHRcdC52aWV3cy1maWVsZC10aXRsZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnZpZXdzLWZpZWxkLXR5cGV7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1jb250cm9se1xuXHRib3JkZXItcmFkaXVzOiAwcHggMTJweDtcbn1cblxuLnZpZXctZmFxLXF1ZXN0aW9ucyxcbi52aWV3LWZhcXtcblx0LnZpZXctY29udGVudHtcblx0XHRtYXJnaW46MDtcblx0XHQudmlld3Mtcm93e1xuXHRcdFx0cGFkZGluZzowIDAgOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0XG5cdFx0XHQuZmFxLXF1ZXN0aW9ue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjVweCAyNXB4IDVweCAwO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuMnM7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6M3B4O1xuXHRcdFx0XHRcdHRvcDoxMnB4O1xuXHRcdFx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KC5jb2xsYXBzZWQpe1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZhcS1hbnN3ZXIgPiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuLnZpZXctZGlzcGxheS1pZC1wYWdlXzJ7XG5cdHBhZGRpbmctdG9wOjMycHg7XG5cdHBhZGRpbmctYm90dG9tOjMycHg7XG59XG5cbi5zdWJtZW51LWJhcixcbi5maWx0ZXJzLWJhcntcblx0JjplbXB0eXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0bWF4LWhlaWdodDoxMDB2aDtcblx0b3ZlcmZsb3c6YXV0bztcblx0d2lkdGg6MzAwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG5cdHJpZ2h0OjA7XG5cdHRvcDowO1xuXHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHggMHB4O1xuXHRwYWRkaW5nOjQwcHg7XG5cdD4gaDJ7XG5cdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0Zm9udC1zaXplOjMycHg7XG5cdH1cblx0LmJsb2Nre1xuXHRcdG1hcmdpbi1ib3R0b206MzJweDtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdH1cblx0XHRzZWxlY3R7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDhweDtcblx0XHRcdHBhZGRpbmc6MTJweCAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblx0LmNsb3NlLXN1Ym1lbnUtYmFyLFxuXHQuY2xvc2UtZmlsdGVycy1iYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHBhZGRpbmctdG9wOjM2cHg7XG5cdFx0c3Bhbntcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6NnB4IDM2cHggNnB4IDEycHg7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6MCAxMnB4IDAgMTJweDtcblx0XHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6MC44NzVyZW07XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDoxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtcHJpbWFyeTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRyaWdodDoxNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXdzLWV4cG9zZWQtZm9ybXtcblx0XHQuZmllbGRzZXQtbGVnZW5ke1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5mb3JtLWNoZWNrYm94ZXN7XG5cdFx0XHRcblx0XHRcdC5mb3JtLWNoZWNre1xuXHRcdFx0XHRtYXJnaW46MCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1hY3Rpb25ze1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmZvcm0tc3VibWl0e1xuXHRcdFx0XHRhcHBlYXJhbmNlOm5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6MCAzMHB4IDAgMDtcblx0XHRcdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRcdFx0Y29sb3I6JGVpdC1wcmltYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVzZXQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1ub2RlLTE0e1xuXHQuZmllbGQtLW5hbWUtYm9keXtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XG5cdFx0XHR3aWR0aDoxNDBweDtcblx0XHRcdG1heC13aWR0aDoxNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Utbm9kZS0xODA0e1xuXHQuZmllbGQtLW5hbWUtYm9keXtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnN1Ym1lbnUtYmFye1xuXHRsZWZ0OjA7XG5cdHJpZ2h0OmF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDAgMTZweDtcblx0cGFkZGluZzowO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uOmFsbCAwLjRzO1xuXHQ+IC5zdWJtZW51LWJhci1jb250ZW50e1xuXHRcdHBhZGRpbmc6NDBweCA2MHB4IDQwcHggNDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzphdXRvO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDotMjBweDtcblx0fVxufVxuXG4uc3VibWVudS10b2dnbGVye1xuXHR6LWluZGV4Ojk7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHRvcDoxMDBweDtcblx0bGVmdDotNDBweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zaXRpb246YWxsIDAuNHM7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0Ym9yZGVyLXJhZGl1czoxNnB4IDE2cHggMCAwO1xufVxuXG4uZmlsdGVycy1iYXJ7XG5cdHBhZGRpbmc6MDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHQ+IC5maWx0ZXJzLWJhci1jb250ZW50e1xuXHRcdHBhZGRpbmc6NDBweCA2MHB4IDQwcHggNDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzphdXRvO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbi1yaWdodDotMjBweDtcblx0fVxufVxuXG4uc3VibWVudS1iYXJ7XG5cdC5ibG9jayBoMntcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTozMnB4O1xuXHR9XG5cdC5tZW51LS1tYWluIGxpIHVsLmRyb3Bkb3duLW1lbnUsXG5cdC5tZW51LS1tYWluIGxpOmhvdmVyIHVsLmRyb3Bkb3duLW1lbnV7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHR9XG5cdC5tZW51LS1tYWluIGxpIHVsLmRyb3Bkb3duLW1lbnUgbGl7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOjJweDtcblx0fVxuXHQubWVudS0tbWFpbiBsaSBhe1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6NHB4IDA7XG5cdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Lm1lbnUtLW1haW4gbGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQmLmRyb3Bkb3due1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDoxNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnUtLW1haW4gbGkgYS5pcy1hY3RpdmUsXG5cdC5tZW51LS1tYWluIGxpIGEuYWN0aXZle1xuXHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHR9XG5cdC5tZW51LS1tYWluIGxpLmFjdGl2ZSB7XG5cdFx0dWwuZHJvcGRvd24tbWVudXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9ue1xuXHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdGJvcmRlci1yYWRpdXM6MTZweCAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdC5hY2NvcmRpb24tYnV0dG9ue1xuXHRcdHBhZGRpbmc6MTZweCA0MHB4IDE2cHggMTZweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlaXQtcHJpbWFyeTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRcdH1cblx0XHQmLmNvbGxhcHNlZDphZnRlciB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbi1ib2R5e1xuXHRcdHBhZGRpbmc6MCAxNnB4IDE2cHg7XG5cdH1cbn1cblxuLnRleHQtZm9ybWF0dGVkLmZpZWxke1xuXHRpZnJhbWV7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblx0LmJsb2NrLWJsdWUtYmd7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDA7XG5cdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRlaXQtcHJpbWFyeTtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdC5ibG9jay1ncmVlbi1iZ3tcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHggMDtcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XG5cdFx0YmFja2dyb3VuZDogJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxuXHQuc3VidGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBjb2xvcjogJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi52aWV3cy1yb3d7XG5cdC50ZWFzZXItdGl0bGUsXG5cdC52aWV3cy1maWVsZC10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0fVxuXHQuZXZlbnQtbG9jYXRpb257XG5cdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvY2F0aW9uLnN2Zykgbm8tcmVwZWF0IGxlZnQgNXB4O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHQ+IHNwYW4sIFxuXHRcdD4gZGl2e1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDpcIixcIjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQudmlld3MtZmllbGQtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudHtcblx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRmb250LXNpemU6MTRweDtcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9jYXRpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG5cdH1cbn1cblxuLnZpZXctc3ViamVjdC1hdWRpZW5jZS10ZXJtLFxuLnZpZXctb3Bwb3J0dW5pdGllcyxcbi52aWV3LWV2ZW50cy1pbmRleHtcblx0LnN0aWNreS0xe1xuXHRcdC5zdGFydC1kYXRlLFxuXHRcdC5zdGFydC1kYXRlIHNwYW57XG5cdFx0XHRjb2xvcjokZWl0LWJsdWUtYTEwMDtcblx0XHR9XG5cdFx0LmVuZC1kYXRlLFxuXHRcdC5lbmQtZGF0ZSBzcGFue1xuXHRcdFx0Y29sb3I6JGVpdC1ibHVlLWExMDA7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuZXZlbnQtZGF0ZXMsXG5cdC52aWV3cy1maWVsZC1ub3RoaW5ne1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2RhdGUtZGl2aWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0LmVuZC1kYXRle1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiRlaXQtYmx1ZS1hNTA7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5saXN0dmlldyB7XG5cdC52aWV3LW9wcG9ydHVuaXRpZXMubWFzb25yeS1ncmlkLFxuXHQudmlldy1ldmVudHMtaW5kZXgubWFzb25yeS1ncmlkeyBcblx0XHQuZXZlbnQtZGF0ZXMsXG5cdFx0LnZpZXdzLWZpZWxkLW5vdGhpbmd7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdC5zdGFydC1kYXRle1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhdGUtZGl2aWRlci5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZW5kLWRhdGV7XG5cdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMXtcblx0cGFkZGluZzoxNHB4IDM1cHg7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRmb3Jte1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdD4gLnNlYXJjaC10b2dnbGVye1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAucm93e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0cGFkZGluZy10b3A6MXB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxhYmVse1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS10eXBlLXRleHRmaWVsZHtcblx0XHRcdFx0bWFyZ2luOjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5mb3JtLWFjdGlvbnN7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDo1cHg7XG5cdFx0XHRcdHRvcDo1cHg7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdC5mb3JtLXN1Ym1pdHtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0YXBwZWFyYW5jZTpub25lO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRcdFx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6MDtcblx0XHRcdFx0XHRwYWRkaW5nOjAgMzBweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtZWl0LWV2ZW50LFxuLm5vZGUtLXR5cGUtZWl0LW5ld3MsXG4ubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHl7XG5cdCYubm9kZS0tdmlldy1tb2RlLWZ1bGx7XG5cdFx0PiBoZWFkZXJ7XG5cdFx0XHRwYWRkaW5nOjMycHggNzBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDA7XG5cdFx0fVxuXHRcdD4gLm5vZGVfX2NvbnRlbnR7XG5cdFx0XHRwYWRkaW5nOjMycHggNzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZWl0LWJsdWUtYzI1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMjRweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdFx0PiAubm9kZS1yZWxhdGVkLWluZm97XG5cdFx0XHRwYWRkaW5nOjMycHggNzBweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1tYWluLXBob3Rve1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweCAwcHg7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdC5maWVsZC0tdHlwZS1pbWFnZXtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZXRhZGF0YXtcblx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHQubWV0YWRhdGEtbGVmdHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0fVxuXHRcdFx0Lm5vZGUta2ljc3tcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxNzgsIDE3OSwgMjAxKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMS41cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0LmNvbW11bml0eS1pY29ue1xuXHRcdFx0XHRcdG1heC13aWR0aDoyNHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2V7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLS10eXBlLWltYWdle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFpbi10eXBle1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1hMjU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNHB4IDE1cHggMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjI0cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQudHlwZXtcblx0XHRcdFx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdCYubmV3c3tcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL25ld3Muc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYWxlbmRhciAuYnV0dG9uLWRhcmt7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZS1wbGFjZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0XHRcdFx0LnBsYWNle1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9jYXRpb24uc3ZnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXJ0LWRhdGUsXG5cdFx0XHQuZW5kLWRhdGV7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdFx0Zm9udC1zaXplOjIzcHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXJ0LWRhdGV7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYXRlLWRpdmlkZXIuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXN7XG5cdC5hY3Rpdml0eS1wYWdle1xuXHRcdHBhZGRpbmc6MCA3MHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDI0cHggMDtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuYWN0aXZpdGllcy1saXN0e1xuXHRcdHBhZGRpbmc6MzJweCA3MHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxufVxuXG4ucGhvdG8tc2xpZGV7XG5cdG1hcmdpbi10b3A6MjRweDtcblx0Ym9yZGVyLXJhZGl1czoyNHB4IDAgMjRweCAwO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdD4gZGl2e1xuXHRcdG1hcmdpbjowO1xuXHR9XG59XG5cbi5waG90by1zbGlkZS10aHVtYnN7XG5cdGJvcmRlci1yYWRpdXM6MCAyNHB4IDAgMjRweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOjI0cHg7XG5cdD4gZGl2e1xuXHRcdG1hcmdpbjowO1xuXHR9XG59XG5cbi5ub2RlLS10eXBlLWVpdC1waG90by1nYWxsZXJ5e1xuXHQubWV0YWRhdGF7XG5cdFx0cGFkZGluZy10b3A6MzJweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0Lm1haW4tdHlwZXtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWEyNTtcblx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjRweCAxNXB4IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjRweDtcblx0XHRcdFxuXHRcdFx0LnR5cGV7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGUtY3JlYXRlZHtcblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50e1xuXHQubWV0YWRhdGF7XG5cdFx0cGFkZGluZy10b3A6MzJweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0PiBkaXYge1xuXHRcdFx0LmZpZWxkX19sYWJlbHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzoxMHB4IDI0cHggMTBweCAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1hMjU7XG5cdFx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFpbi10eXBle1xuXHRcdFx0cGFkZGluZzoxNXB4IDI0cHggMTVweCAwO1xuXHRcdFx0LnR5cGV7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG97XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdCAgICBtYXgtd2lkdGg6IDQ1JTtcblx0fVxuXHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWRvY3VtZW50LWRvY3VtZW50e1xuXHRcdC5maWxlIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0YXtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTozMHB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDo1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LXNlY29uZGFyeS1kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MTZweCAwIDE2cHggMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4ycztcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246YWxsIDAuMnM7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXI6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGVpdC1ibHVlLWExMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5ub2RlLS10eXBlLWVpdC12YWNhbmN5LFxuYm9keS5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eXtcblx0LnN1Ym1lbnUtYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4ubm9kZS0tdHlwZS1laXQtdmFjYW5jeXtcblx0Lm1ldGFkYXRhe1xuXHRcdHBhZGRpbmctdG9wOjMycHg7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdD4gZGl2IHtcblx0XHRcdC5maWVsZF9fbGFiZWx7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6MTVweCAyNHB4IDE1cHggMDtcblx0XHRcdG1hcmdpbi1yaWdodDoyNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkZWl0LWJsdWUtYTI1O1xuXHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW4tdHlwZXtcblx0XHRcdHBhZGRpbmc6MTVweCAyNHB4IDE1cHggMDtcblx0XHRcdC50eXBle1xuXHRcdFx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3Rvcnl7XG5cdC5tZXRhZGF0YXtcblx0XHRwYWRkaW5nLXRvcDozMnB4O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHQ+IGRpdiB7XG5cdFx0XHQuZmllbGRfX2xhYmVse1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOjE1cHggMjRweCAxNXB4IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGVpdC1ibHVlLWEyNTtcblx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYWluLXR5cGV7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjRweCAxNXB4IDA7XG5cdFx0XHQudHlwZXtcblx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubm9kZS1raWNze1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxNzgsIDE3OSwgMjAxKTtcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDEuNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdC5jb21tdW5pdHktaWNvbntcblx0XHRcdG1heC13aWR0aDoyNHB4O1xuXHRcdFx0bWF4LWhlaWdodDoyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHRcdC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNle1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHRcdC5maWVsZC0tdHlwZS1pbWFnZXtcblx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdFx0c3Zne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG97XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6MzJweDtcblx0XHRtYXgtd2lkdGg6NDUlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtZWl0LXByb2N1cmVtZW50LW9wcG9ydHVuaXR5e1xuXHQubWV0YWRhdGF7XG5cdFx0cGFkZGluZy10b3A6MzJweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0PiBkaXYge1xuXHRcdFx0LmZpZWxkX19sYWJlbHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzoxMHB4IDI0cHggMTBweCAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRlaXQtYmx1ZS1hMjU7XG5cdFx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFpbi10eXBle1xuXHRcdFx0cGFkZGluZzoxNXB4IDI0cHggMTVweCAwO1xuXHRcdFx0LnR5cGV7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1haW4tcGhvdG97XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6MzJweDtcblx0XHRtYXgtd2lkdGg6NDUlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1kb2N1bWVudHMge1xuXHRcdC5maWVsZF9fbGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLXJlbGF0ZWQtaW5mb3tcblx0cGFkZGluZzozMnB4IDA7XG5cdGgye1xuXHRcdGNvbG9yOiRlaXQtb3JhbmdlLWFkYXJrO1xuXHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjRweDtcblx0XHQ+IHNwYW57XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFxuXHRcdFx0Ji5oZWFkZXItaWNvbntcblx0XHRcdFx0d2lkdGg6MzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWVsZHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OjQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdC5maWVsZF9fbGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDpcIjpcIjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkX19pdGVtc3tcblx0XHRcdC5maWVsZF9faXRlbXtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDpcIixcIjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZDphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhZy1yZWxhdGVkLWNvbnRlbnR7XG5cdFx0LnZpZXctcmVsYXRlZHtcblx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0LnZpZXdzLXJvd3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJlbGF0ZWQtaXRlbXtcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAxLjg3NXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweCAwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC5yZWxhdGVkLXR5cGV7XG5cdFx0XHRcdFx0Y29sb3I6JGVpdC1vcmFuZ2UtYWRhcms7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlbGF0ZWQtdGl0bGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnRhZy1yZWxhdGVkLWNvbnRlbnQsXG5cdC5yZWxhdGVkLWNvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDozMnB4O1xuXHR9XG59XG5cbi5wYWdpbmF0aW9ue1xuXHQucGFnZS1pdGVte1xuXHRcdC5wYWdlLWxpbmt7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6JGVpdC1ibHVlLWMyNTtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNzbGlkaW5nLXBvcHVwe1xuXHRiYWNrZ3JvdW5kOiRlaXQtcHJpbWFyeTtcblx0Zm9udC1mYW1pbHk6ICRlaXQtZm9udDtcblx0LmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lcntcblx0XHRwYWRkaW5nOjE1cHggMDtcblx0XHRmb250LWZhbWlseTogJGVpdC1mb250O1xuXHRcdC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeXtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdD4gZGl2OmZpcnN0LWNoaWxke1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjowIDEwcHggMCA4cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRjb250ZW50OlwiLVwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdle1xuXHRcdFx0aDJ7XG5cdFx0XHRcdGRpc3BsYXk6aWxpbmU7XG5cdFx0XHRcdG1hcmdpbjowIDE1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRidXR0b257XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZWl0LWZvbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQuZmluZC1tb3JlLWJ1dHRvbntcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiRlaXQtc2Vjb25kYXJ5LWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50e1xuXHQudGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24sXG5cdC50aGVtZS0tbGlnaHQudi1hcHBsaWNhdGlvbiAudi1jYXJkLFxuXHQudGhlbWUtLWxpZ2h0LnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXJ7XG5cdFx0YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC52LW5hdmlnYXRpb24tZHJhd2Vye1xuXHRcdGJvcmRlci1jb2xvcjogJGVpdC1ibHVlLWMyNSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6MjRweCAhaW1wb3J0YW50O1xuXHR9XG5cdC50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbiAudi1pY29uLCBcblx0LnRoZW1lLS1saWdodC52LWljb24sIFxuXHQudGhlbWUtLWxpZ2h0LnYtbGFiZWwsIFxuXHQudGhlbWUtLWxpZ2h0LnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tcblx0XHRjb2xvcjokZWl0LWdyZXlBO1xuXHR9XG5cdC50aGVtZS0tbGlnaHQudi1pbnB1dCBpbnB1dCwgXG5cdC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYSxcblx0LnYtYXBwbGljYXRpb24gLndoaXRlLS10ZXh0e1xuXHRcdGNvbG9yOiRlaXQtZ3JleUEgIWltcG9ydGFudDtcblx0fVxuXHQudGhlbWUtLWxpZ2h0LnYtaW5wdXQgI3NlYXJjaElucHV0e1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblx0LnYtYXBwbGljYXRpb24gLnYtY2hpcC53aGl0ZS0tdGV4dHtcblx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0LnRoZW1lLS1saWdodC52LW5hdmlnYXRpb24tZHJhd2VyIC52LWRpdmlkZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGVpdC1ibHVlLWMyNTtcblx0XHRvcGFjaXR5OjE7XG5cdH1cblx0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQudi1pbnB1dC0tZGVuc2UgLnYtbGFiZWwtLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KSBzY2FsZSguNzUpO1xuXHR9XG5cdC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDpiZWZvcmUsXG5cdC52LXRleHQtZmllbGQudi1pbnB1dC0taXMtZm9jdXNlZD4udi1pbnB1dF9fY29udHJvbD4udi1pbnB1dF9fc2xvdDphZnRlcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LnYtYXBwbGljYXRpb24gLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2NvbnRlbnQgPiAucHktNCxcblx0LnYtbGlzdC1pdGVte1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cdC52LWFwcGxpY2F0aW9uLS1pcy1sdHIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcntcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdH1cblx0LnYtdGV4dC1maWVsZC0tb3V0bGluZWQgZmllbGRzZXR7XG5cdFx0Ym9yZGVyLWNvbG9yOiAgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdH1cblx0LnRoZW1lLS1saWdodC52LWxpc3R7XG5cdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQudi1kaWFsb2cgLnRoZW1lLS1saWdodC52LWJ0bi52LWJ0bi0taWNvbntcblx0XHRtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzRweDtcbiAgICBcdHdpZHRoOiAzNHB4O1xuXHR9XG5cdCNjb3JlLW5hdmlnYXRpb24tZHJhd2VyIC52LW5hdmlnYXRpb24tZHJhd2VyX19jb250ZW50ID4gaHJ7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG5odG1sLmxpZ2h0LXRoZW1lIGJvZHl7XG5cdC5yZWdpb24tYnJhbmRpbmcgYSBzdmcgcGF0aHtcblx0XHRmaWxsOiMwMzRFQTI7XG5cdFx0Ji5ncmVlbntcblx0XHRcdGZpbGw6IzZCQjc0NTtcblx0XHR9XG5cdH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3Jte1xuXHQud2ViZm9ybS1wcmV2aWV3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZGF0YSA+IGZpZWxkc2V0LFxuXHQ+IGZpZWxkc2V0e1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWMyNTtcblx0XHRib3JkZXItcmFkaXVzOjI0cHggMCAyNHB4IDA7XG5cdFx0cGFkZGluZzoyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTJweDtcblx0XHQ+IGxlZ2VuZCB7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdH1cblx0fVxuXHQud2ViZm9ybS1wcm9ncmVzc3tcblx0XHQucHJvZ3Jlc3MtbWFya2VyOjphZnRlcntcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0fVxuXG5cdFx0LndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlcntcblx0XHRcdC5wcm9ncmVzcy1zdGVwOm5vdCguaXMtYWN0aXZlKSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIFxuXHRcdFx0LnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCBcblx0XHRcdC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRlaXQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGV0YWlsc3tcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4IDAgMjRweCAwO1xuXHRcdHBhZGRpbmc6MjRweDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdH1cblxuXHQucmFkaW9zLS13cmFwcGVyIHtcblx0XHRsZWdlbmR7XG5cdFx0XHRmb250LXNpemU6ICRlaXQtZm9udC1zaXplO1xuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtZWl0LWp1cm9ye1xuXHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3Rve1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6MjNweDtcblx0XHRpbWd7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaW5ncy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdH1cblx0fVxuXHRoNHtcblx0XHRjb2xvcjogIzczQzRFRTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3VidGl0bGV7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG86YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyLFxuLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4uZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtLFxuLm5vZGUtLXR5cGUtZWl0LW5vbWluZWV7XG5cdC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3BlYWtlci1waG90byxcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3Rve1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6MTlweDtcblx0XHRpbWd7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmluZ3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblx0aDR7XG5cdFx0Y29sb3I6ICM3M0M0RUU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1zcGVha2VyLXBob3RvOmJlZm9yZSxcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS10eXBlLWVpdC1zcGVha2VyLFxuLm5vZGUtLXR5cGUtZWl0LW5vbWluZWV7XG5cdGgxLnRpdGxle1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0fVxuXHRoZWFkZXJ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LmJhY2stbGlua3tcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOi02MHB4O1xuXHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHR3aWR0aDo5cHg7XG5cdFx0XHRcdGhlaWdodDo5cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubm9kZV9fY29udGVudHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdC5zcGVha2VyLWxlZnQtc2VjdGlvbixcblx0XHQubm9taW5lZS1sZWZ0LXNlY3Rpb257XG5cdFx0XHRtaW4td2lkdGg6MzIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1laXQtc3VidGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3Rve1xuXHRcdFx0cGFkZGluZzozOHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLm5vZGUtLXR5cGUtZWl0LWp1cm9ye1xuXHRoMS50aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdH1cblx0aGVhZGVye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC5iYWNrLWxpbmt7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDotNjBweDtcblx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0d2lkdGg6OXB4O1xuXHRcdFx0XHRoZWlnaHQ6OXB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkO1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGVfX2NvbnRlbnR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3Rve1xuXHRcdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRcdHBhZGRpbmc6IDIuMzc1cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS10eXBlLWVpdC1lY29zeXN0ZW0tbWFwe1xuXHQuaGlnaGxpZ2h0ZWR7XG5cdFx0LnRhYnN7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdCYudG9vbGJhci1maXhlZHtcblx0XHQuaGlnaGxpZ2h0ZWR7XG5cdFx0XHQudGFic3tcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZWRpdC1mb3Jte1xuXHRcdC5jb250ZW50e1xuXHRcdFx0LmNvbC1tZC02e1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCYubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeXtcblx0XHRcdFx0XHRvcmRlcjotMTtcblx0XHRcdFx0XHQudmVydGljYWwtdGFic3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZm9ybXtcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWRlbGV0ZS10aGlzLWl0ZW0ge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQuY29udGVudHtcblx0XHQuY29sLW1kLTZ7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmLmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnl7XG5cdFx0XHRcdG9yZGVyOi0xO1xuXHRcdFx0XHQudmVydGljYWwtdGFic3tcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWV3LWVpdC1lY29zeXN0ZW0tY29tbXVuaXR5LW1hbmFnZW1lbnR7XG5cdC52aWV3cy1leHBvc2VkLWZvcm17XG5cdFx0LmZsZXgtd3JhcCA+IGRpdntcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdGxhYmVse1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXJ7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0Ym9yZGVyOjAgbm9uZTtcblxuXHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBie1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctaGVhZGVye1xuXHRcdGF7XG5cblx0XHR9XG5cdH1cbn1cblxuaHRtbC5kYXJrLXRoZW1lIGJvZHl7XG5cdC52aWV3LWVpdC1lY29zeXN0ZW0tY29tbXVuaXR5LW1hbmFnZW1lbnR7XG5cdFx0dGFibGV7XG5cdFx0XHRcblx0XHRcdHRye1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdHRoLHRke1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoZWFke1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGUtZWl0LWVjb3N5c3RlbS1tYXAtZWRpdC1mb3JtLFxuXHQubm9kZS1laXQtZWNvc3lzdGVtLW1hcC1mb3Jte1xuXHRcdHRhYmxlIC5sYWJlbHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXHRcdC5jay1lZGl0b3JfX21haW57XG5cdFx0XHRjb2xvcjojMzQzYTQwO1xuXHRcdH1cblx0fVxuXHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG5cdH1cblx0LndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQsIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLXRleHR7XG5cdFx0Y29sb3I6I2ZmZjtcblx0fVxuXHQud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy10ZXh0e1xuXHRcdGNvbG9yOiNjY2M7XG5cdH1cblx0Lm5vZGUtLXR5cGUtZWl0LWRvY3VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1laXQtZG9jdW1lbnQtZG9jdW1lbnQgLmZpbGUgYTpob3ZlcjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHR9XG5cdC5laXQtZWNvc3lzdGVtLW1hcC1jb250ZW50e1xuXHRcdC50aGVtZS0tbGlnaHQudi1leHBhbnNpb24tcGFuZWxzIC52LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgLnYtZXhwYW5zaW9uLXBhbmVsLWhlYWRlcl9faWNvbiAudi1pY29uLCBcblx0XHQudGhlbWUtLWxpZ2h0LnYtaWNvbiwgXG5cdFx0LnRoZW1lLS1saWdodC52LWxhYmVsLCBcblx0XHQudGhlbWUtLWxpZ2h0LnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uc3tcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQudGhlbWUtLWxpZ2h0LnYtaW5wdXQgaW5wdXQsIFxuXHRcdC50aGVtZS0tbGlnaHQudi1pbnB1dCB0ZXh0YXJlYSxcblx0XHQudi1hcHBsaWNhdGlvbiAud2hpdGUtLXRleHQsXG5cdFx0LnYtYXBwbGljYXRpb24gLmJsYWNrLS10ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRjYXJldC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudi1hcHBsaWNhdGlvbiAuaW5mb1R4dCAuYmxhY2stLXRleHQge1xuXHRcdFx0Y29sb3I6ICM1ODU5NWIgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRoZW1lLS1saWdodC52LWFwcGxpY2F0aW9uIC52LW5hdmlnYXRpb24tZHJhd2VyLFxuXHRcdC52LXRleHQtZmllbGQtLW91dGxpbmVkIGZpZWxkc2V0LFxuXHRcdC50aGVtZS0tbGlnaHQudi1uYXZpZ2F0aW9uLWRyYXdlciAudi1kaXZpZGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGVpdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC52LWJ0bjpiZWZvcmV7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3Mtcm93LXdyYXBwZXIgLmRhdGUtcGxhY2V7XG5cdFx0Y29sb3I6JGVpdC1ncmV5QTtcblx0fVxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljc3tcblx0XHRjb2xvcjojMDAwO1xuXHR9XG5cdC5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSAubWVudS1pdGVtLXdyYXBwZXIge1xuXHRcdD4gYXtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6JGVpdC1ibHVlLWQxMDA7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZWl0LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgaW1nLmJhY2tncm91bmQgfiAuY2hhbGxlbmdlcy1kYXJrLWJhY2t7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogJGVpdC1ibHVlLWExMDA7XG5cdC5jYWxlbmRhciAuYnV0dG9uLWxpZ2h0e2Rpc3BsYXk6bm9uZTt9XG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAuY2FsZW5kYXIgLmJ1dHRvbi1kYXJre2Rpc3BsYXk6YmxvY2s7fVxuXHQuZ20tc3R5bGUtaXd7XG5cdFx0Y29sb3I6JGVpdC1ncmV5QTtcblx0fVxuXHQuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSxcblx0LnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXByb2MtcHVibGljYXRpb24tZGF0ZSwgXG5cdC52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jdXJlbWVudC1lbmQtZGF0ZXtcblx0XHRjb2xvcjokZWl0LWJsdWUtYTI1O1xuXHR9XG5cdC52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jLXB1YmxpY2F0aW9uLWRhdGUgdGltZSwgXG5cdC52aWV3LXByb2N1cmVtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC1wcm9jdXJlbWVudC1lbmQtZGF0ZSB0aW1le1xuXHRcdGNvbG9yOiNmZmY7XG5cdH1cblx0Lm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJlZDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLnNwb3RsaWdodCAuc3BvdGxpZ2h0LXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG5cdC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZXtcblx0XHRib3JkZXItY29sb3I6ICRlaXQtc2Vjb25kYXJ5LWRhcms7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cblx0LnZpZXctZmFxLXF1ZXN0aW9ucyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZhcS1xdWVzdGlvbjphZnRlcixcblx0LnZpZXctZmFxIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmFxLXF1ZXN0aW9uOmFmdGVyLFxuXHQucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZWl0LXNlY29uZGFyeS1kYXJrO1xuXHR9XG5cdFxuXHQudmlldy1raWMtY2FsbC1kb2N1bWVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MsXG5cdC52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3MsXG5cdC5ub2RlX19jb250ZW50IC5pbm5lci1ub2RlLXNlY3Rpb24gaDIsIFxuXHQubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uIC5oMixcblx0I2Jsb2NrLXZhY2FuY2llcyAubmF2LWl0ZW0gYS5hY3RpdmUsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzLFxuXHQmLnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzLFxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyxcblx0LnN1Ym1lbnUtYmFyIC5ibG9jayBoMixcblx0LnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcblx0LnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcblx0LmZpbHRlcnMtYmFyID4gaDIsIFxuXHQuZmlsdGVycy1iYXIgPiAuaDIsXG5cdC5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSxcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci10aXRsZSAudmFjYW5jeS1jYXRlZ29yeSwgXG5cdC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52YWNhbmN5LWNhdGVnb3J5LXdyYXBwZXIgLnZhY2FuY3ktY2F0ZWdvcnksXG5cdC52aWV3cy1yb3cgLmV2ZW50LWxvY2F0aW9uLFxuXHQubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubWFpbi10eXBlIC50eXBlLFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5cdC50ZXh0LWZvcm1hdHRlZC5maWVsZCAuc3VidGl0bGUsXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSxcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSxcblx0Lm5vZGUtLXR5cGUtZWl0LXZhY2FuY3kgLm1ldGFkYXRhIC5tYWluLXR5cGUgLnR5cGUsXG5cdC5ub2RlLS10eXBlLWVpdC1wcm9jdXJlbWVudC1vcHBvcnR1bml0eSAubWV0YWRhdGEgLm1haW4tdHlwZSAudHlwZSxcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgaDIsIFxuXHQmLnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IGgyLCBcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLmgyLFxuXHQmLnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MgLmNoYWxsZW5nZS12aWV3IC5oMixcblx0LnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdHlwZSxcblx0I2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYS5hY3RpdmUsIFxuXHQjYmxvY2stdmFjYW5jaWVzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcblx0Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgdGFibGUgdGJvZHkgdGgsXG5cdC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyLCBcblx0Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgLmgyLFxuXHQuc3VibWVudS1iYXIgLm1lbnUtLW1haW4gbGkgYS5pcy1hY3RpdmUsXG5cdC5zdWJtZW51LWJhciAubWVudS0tbWFpbiBsaSBhLmFjdGl2ZVx0e1xuICAgIGNvbG9yOiAkZWl0LXNlY29uZGFyeS1kYXJrO1xuXHR9XG5cdC50ZXh0LWZvcm1hdHRlZC5maWVsZCAuYmxvY2stZ3JlZW4tYmcsXG5cdGJ1dHRvbi5zZWNvbmRhcnksIFxuXHQuYnV0dG9uLnNlY29uZGFyeXtcblx0XHRiYWNrZ3JvdW5kOiAkZWl0LXNlY29uZGFyeS1kYXJrO1xuXHRcdGNvbG9yOiNmZmY7XG5cdH1cblx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7XG5cdFx0YmFja2dyb3VuZDogJGVpdC1ibHVlLWExMDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiRlaXQtcHJpbWFyeTtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmFib3V0IHVsIGxpIGE6YWZ0ZXIsXG5cdC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyB1bCBsaSBhOmFmdGVyLFxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLm1vcmUtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rLWFycm93LWRhcmsuc3ZnKVxuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIC5rZXlub3RlLWljb24gc3ZnIHBhdGh7XG5cdFx0c3Ryb2tlOiRlaXQtb3JhbmdlLWExMDA7XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ncmVlbi1kYXJrLnN2Zyk7XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaXJjbGUtYmx1ZS1kYXJrLnN2Zyk7XG5cdH1cblx0LmNoYWxsZW5nZXMgPiBkaXYgc3ZnLmJhY2tncm91bmQgcGF0aHtcblx0XHRmaWxsOiAkZWl0LWJsdWUtYTEwMDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlciBhLFxuXHQubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhOmhvdmVyLCBcblx0Lm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYS5hY3RpdmUsIFxuXHQubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhOmZvY3VzLFxuXHQjYmxvY2stZXUsIFxuXHQjYmxvY2stZXUtMixcblx0LmZyb250cGFnZS1jb250ZW50ID4gZGl2IGgyLFxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlcntcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyBmb3JtIGRpdiBpbnB1dCxcblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUgLmtleW5vdGUtaWNvbjphZnRlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWl0LWJsdWUtYTEwMDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlcntcblx0XHRiYWNrZ3JvdW5kOiAkZWl0LWJsdWUtYTEwMDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLnBvd2VyaW5nLXlvdTpiZWZvcmUsXG5cdC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAucG93ZXJpbmcteW91OmFmdGVye1xuXHRcdGJhY2tncm91bmQ6ICRlaXQtcHJpbWFyeTtcblx0fVxuXHQuYWN0aXZpdHktcGFnZSAuYWN0aXZpdGllcy1uYXZiYXIgLmFjdGl2aXR5LXRhYiBhLFxuXHQuY2hhbGxlbmdlLXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiIGF7XG5cdFx0Ym9yZGVyLWNvbG9yOiRlaXQtYmx1ZS1hMTAwO1xuXHR9XG5cdC5zdWJtZW51LXRvZ2dsZXJ7XG5cdFx0YmFja2dyb3VuZDokZWl0LWJsdWUtYTEwMDtcblx0fVxuXHRcblx0LnN1Ym1lbnUtdG9nZ2xlcixcblx0Lm1lbnUtLW1haW4gbGkgdWwuZHJvcGRvd24tbWVudSBsaSxcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlcixcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzIC5jaGFsbGVuZ2UtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuXHQmLnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBoMixcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gLmFjdGl2aXRpZXMtaW50cm8sXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gaDIsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5hY3Rpdml0aWVzLW5hdmJhcixcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlcy1uYXZiYXIsXG5cdC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiLmFjdGl2ZSBhLFxuXHQuY2hhbGxlbmdlLXBhZ2UgLmNoYWxsZW5nZXMtbmF2YmFyIC5jaGFsbGVuZ2UtdGFiLmFjdGl2ZSBhLFxuXHQmLnBhdGgtbm90LWZyb250cGFnZSAjaGVhZGVyOmFmdGVyLFxuXHQjYnJlYWRjcnVtYiwgXG5cdC52aWV3LWV2ZW50cy1ub2RlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlcixcblx0LmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlciwgXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlciwgXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCwgXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlX19jb250ZW50LCBcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcblx0Lm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sXG5cdCYucGF0aC1ub3QtZnJvbnRwYWdlICNtYWluLFxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2LFxuXHQuc2l0ZS1mb290ZXIgPiBkaXYsXG5cdCNwYWdlLXRpdGxlLCBcblx0LmZpbHRlcnMtYmFyLFxuXHQubm9kZS1yZWxhdGVkLWluZm8gLnRhZy1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZCAucmVsYXRlZC1pdGVtLFxuXHQuc3VibWVudS1iYXIsXG5cdC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcblx0LnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLFxuXHQjYmxvY2stdmFjYW5jaWVzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIsXG5cdC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHRhYmxlLFxuXHQubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB0YWJsZSB0Ym9keSB0ZCxcblx0Ji5wYWdlLXZpZXctcHJvY3VyZW1lbnQgLmZlYXR1cmVkLXRvcCA+IC5jb250YWluZXIsXG5cdCYucGFnZS12aWV3LXZhY2FuY2llcyAuZmVhdHVyZWQtdG9wID4gLmNvbnRhaW5lcixcblx0LmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5wb3dlcmluZy15b3UsXG5cdC5mcm9udHBhZ2UtY29udGVudCA+IGRpdiAubWFpbi10aXRsZSxcblx0LmZyb250cGFnZS1jb250ZW50IC51cGRhdGVzLFxuXHQucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG5cdC52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyLFxuXHQudmlldy1mYXEtcXVlc3Rpb25zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcblx0LnZpZXctZmFxIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcblx0I2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYS5hY3RpdmUsIFxuXHQjYmxvY2stdmFjYW5jaWVzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcblx0LnZpZXctcHJvY3VyZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlcixcblx0LmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNsaWNrLWxpc3QsXG5cdC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG5cdC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkZXRhaWxzLFxuXHQmLnBhdGgtY29tbXVuaXR5LWFjdGl2aXRpZXMgLmFjdGl2aXR5LXBhZ2UsXG5cdCYucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyAuYWN0aXZpdGllcy1saXN0LFxuXHQud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tcHJldmlldyAud2ViZm9ybS1zdWJtaXNzaW9uLWRhdGEgPiBmaWVsZHNldCxcblx0LndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gZmllbGRzZXQsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCxcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3c1x0e1xuICAgIFx0Ym9yZGVyLWNvbG9yOiAkZWl0LXByaW1hcnk7XG5cdH1cblx0LmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIuYWN0aXZlIGEsXG5cdC5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIuYWN0aXZlIGF7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGVpdC1ibHVlLWExMDA7XG5cdH1cblx0Lm5vZGUtcmVsYXRlZC1pbmZvIGgyID4gc3Bhbi5oZWFkZXItaWNvbiBwYXRoLCBcblx0Lm5vZGUtcmVsYXRlZC1pbmZvIC5oMiA+IHNwYW4uaGVhZGVyLWljb24gcGF0aCxcblx0LnNoYXJlLXdpZGdldCBzdmcgcGF0aHtcblx0XHRmaWxsOiAkZWl0LW9yYW5nZS1hMTAwO1xuXHR9XG5cdC52aWV3LWtpYy1jYWxsLWRvY3VtZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyBzdmcgcGF0aCxcblx0LnZpZXctZXZlbnRzLW5vZGUtdmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC50ZWFzZXIta2ljcyBzdmcgcGF0aCxcblx0Ji5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgsXG5cdCYucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS12aWV3cyAuY2hhbGxlbmdlLXZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLWtpY3Mgc3ZnIHBhdGgsXG5cdC5tYXNvbnJ5LWdyaWQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnRlYXNlci1raWNzIHN2ZyBwYXRoLFxuXHQubm9kZS1raWNzIHN2ZyBwYXRoLFxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEgLnZpZXctaGVhZGVyIHN2ZyBwYXRoLFxuXHQjYmxvY2stc29jaWFsbGlua3N0b2dnbGVyIHN2ZyBwYXRoLFxuXHQudmlldy1zb2NpYWwtbGlua3Mgc3ZnIHBhdGh7XG5cdFx0ZmlsbDokZWl0LXNlY29uZGFyeS1kYXJrO1xuXHR9XG5cdC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSAuY2hhbGxlbmdlLWtleW5vdGUtaWNvbjpiZWZvcmUsXG5cdC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1rZXlub3RlcyA+IGRpdi5jaGFsbGVuZ2Uta2V5bm90ZSAuY2hhbGxlbmdlLWtleW5vdGUtaWNvbjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rZXlub3RlLWNpcmNsZS1kYXJrLnN2Zyk7XG5cdH1cblx0LmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWtleW5vdGVzID4gZGl2LmNoYWxsZW5nZS1rZXlub3RlIC5jaGFsbGVuZ2Uta2V5bm90ZS1pY29uOmFmdGVyLFxuXHQuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2Uta2V5bm90ZXMgPiBkaXYuY2hhbGxlbmdlLWtleW5vdGUgLmNoYWxsZW5nZS1rZXlub3RlLWljb246YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9rZXlub3RlLWNpcmNsZS1zbWFsbC1kYXJrLnN2Zylcblx0fVxuXHQuYnV0dG9uLmJlemVsLFxuXHRidXR0b24uYmV6ZWwsXG5cdC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUubm90LXN0aWNreSAuc2xpZGUtaW5mbyBoMyBhLCBcblx0LmZyb250cGFnZS1jb250ZW50IC5zcG90bGlnaHQgLnNwb3RsaWdodC1zbGlkZXIgLnNwb3RsaWdodC1zbGlkZS5ub3Qtc3RpY2t5IC5zbGlkZS1pbmZvIC5oMyBhLFxuXHQuYWN0aXZpdGllcy1saXN0IC5jaGFsbGVuZ2UgaDIgYSwgXG5cdC5hY3Rpdml0aWVzLWxpc3QgLmNoYWxsZW5nZSAuaDIgYSxcblx0LmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIGgyLCBcblx0LmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlIC5oMixcblx0LmNoYWxsZW5nZXMtbGlzdCAuY2hhbGxlbmdlIGgyIGEsIFxuXHQuY2hhbGxlbmdlcy1saXN0IC5jaGFsbGVuZ2UgLmgyIGEsXG5cdC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSBoMiwgXG5cdC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZSAuaDIsXG5cdGEsXG5cdC5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbiwgXG5cdC5maWx0ZXJzLWJhciAuY2xvc2UtZmlsdGVycy1iYXIgc3Bhbixcblx0Lm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtdmlldy1hY3Rpb25zIC5maWx0ZXJzLXRvZ2dsZXIsXG5cdC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayxcblx0LmFjdGl2aXR5LXBhZ2UgLmFjdGl2aXRpZXMtbmF2YmFyIC5hY3Rpdml0eS10YWIgYSxcblx0LmNoYWxsZW5nZS1wYWdlIC5jaGFsbGVuZ2VzLW5hdmJhciAuY2hhbGxlbmdlLXRhYiBhLFxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIGEsXG5cdC5uYXZiYXItZXhwYW5kLWxnIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEsXG5cdC5mcm9udHBhZ2UtY29udGVudCAudXBkYXRlcyB1bCBsaSBhLFxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLm1vcmUtbGluayxcblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGUsXG5cdC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlIGEsXG5cdCNibG9jay10aGVtZXN3aXRjaCBzcGFuLFxuXHQjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgLnNlYXJjaC10b2dnbGVyIHNwYW4sXG5cdC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG5cdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcixcblx0LmZyb250cGFnZS1jb250ZW50IC5hYm91dCB1bCBsaSBhLFxuXHQubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBhLFxuXHQubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uIC5vcmdpbmlzZXItaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5pc2VyLWxpbmsgYSxcblx0I2Jsb2NrLWZvb3RlciB1bCBsaSBhe1xuXHRcdGNvbG9yOiRlaXQtYmx1ZS1kMTAwO1xuXHR9XG5cdC5idXR0b24uYmV6ZWw6aG92ZXIsXG5cdGJ1dHRvbi5iZXplbDpob3Zlcntcblx0XHRjb2xvcjokZWl0LXByaW1hcnk7XG5cdH1cblx0Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYS5idXR0b257XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6JGVpdC1ibHVlLWIxMDA7XG5cdFx0fVxuXHR9XG5cdC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGEuYnV0dG9uLnNlY29uZGFyeXtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDokZWl0LWdyZWVuLWQxMDA7XG5cdFx0fVxuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUubm90LXN0aWNreSAuc2xpZGUtaW5mb3tcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdC5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbjpiZWZvcmUsXG5cdC5zdWJtZW51LWJhciAuY2xvc2Utc3VibWVudS1iYXIgc3BhbjphZnRlcixcblx0LmZpbHRlcnMtYmFyIC5jbG9zZS1maWx0ZXJzLWJhciBzcGFuOmJlZm9yZSxcblx0LmZpbHRlcnMtYmFyIC5jbG9zZS1maWx0ZXJzLWJhciBzcGFuOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6ICRlaXQtc2Vjb25kYXJ5LWRhcms7XG5cdH1cblx0Lm1hc29ucnktZ3JpZCAudmlldy1oZWFkZXIgLmxpc3Qtdmlldy1hY3Rpb25zIC5maWx0ZXJzLXRvZ2dsZXI6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ZpbHRlci1ncmVlbi5zdmcpO1xuXHR9XG5cdC5laXQtZ3JvdXBMZXZlbC5yb3cgYS5pbmZve1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkZWl0LXByaW1hcnk7XG5cdH1cblx0XG5cdC5laXQtZ3JvdXBMZXZlbC5yb3cgYS5pbmZvOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OTQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXHR9XG5cdCNibG9jay10aGVtZXN3aXRjaCxcblx0I2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xLFxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsXG5cdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVye1xuXHRcdGJvcmRlci1jb2xvcjokZWl0LWJsdWUtYTc1O1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmltcGFjdCAua2V5bm90ZXMgaDMsIC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyAuaDN7XG5cdFx0Y29sb3I6JGVpdC1vcmFuZ2UtYWRhcms7XG5cdH1cblx0I3BhZ2UtaGVhZGVyLFxuXHQuZmlsdGVycy1iYXIsXG5cdC5zdWJtZW51LWJhcixcblx0I2Jsb2NrLXByb2N1cmVtZW50cyAubmF2LWl0ZW0gYS5hY3RpdmUsIFxuXHQjYmxvY2stdmFjYW5jaWVzIC5uYXYtaXRlbSBhLmFjdGl2ZSxcblx0I2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG5cdC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGEsXG5cdC5jaGFsbGVuZ2UtcGFnZSAuY2hhbGxlbmdlcy1uYXZiYXIgLmNoYWxsZW5nZS10YWIgYXtcblx0XHRiYWNrZ3JvdW5kOiRlaXQtYmx1ZS1hMTAwO1xuXHR9XG5cdCNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1jb250ZW50e1xuXHRcdGJvcmRlci1jb2xvcjokZWl0LWJsdWUtYTc1O1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5rZXlub3RlcyA+IGRpdi5rZXlub3RlIC5rZXlub3RlLWljb246YmVmb3Jle1xuXHRcdGJhY2tncm91bmQ6JGVpdC1ibHVlLWM1MDtcblx0fVxuXHQucmVsYXRlZC1raWNzIC50ZWFzZXIta2ljcyxcblx0Lm5vZGUtcmVsYXRlZC1pbmZvIC50YWctcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQgLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC10eXBlLFxuXHQubm9kZS1yZWxhdGVkLWluZm8gaDIsIFxuXHQubm9kZS1yZWxhdGVkLWluZm8gLmgyLFxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2IC5zaGFyZS13aWRnZXQtbGFiZWx7XG5cdFx0Y29sb3I6ICRlaXQtb3JhbmdlLWExMDA7XG5cdH1cblx0LnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3Mgc3ZnIHBhdGh7XG5cdFx0ZmlsbDokZWl0LW9yYW5nZS1hMTAwO1xuXHR9XG5cdC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kIHN2ZyBwYXRoe1xuXHRcdGZpbGw6I2ZmZjtcblx0fVxuXHQudmlldy1ldmVudHMtaW5kZXggLmV2ZW50LWRhdGVzIHNwYW4sXG5cdC52aWV3LWV2ZW50cy1pbmRleCAudmlld3MtZmllbGQtbm90aGluZyBzcGFuLFxuXHQudmlldy1vcHBvcnR1bml0aWVzIC5ldmVudC1kYXRlcyBzcGFuLFxuXHQudmlldy1vcHBvcnR1bml0aWVzIC52aWV3cy1maWVsZC1ub3RoaW5nIHNwYW57XG5cdFx0Y29sb3I6JGVpdC1ibHVlLWEyNTtcblx0fVxuXHRcblx0LnZpZXdzLXJvdy5zdGlja3ktMSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcblx0LnZpZXdzLXJvdy5zdGlja3ktMSAudmlld3MtZmllbGQtZmllbGQtZWl0LWV2ZW50LW9ubGluZS1ldmVudCxcblx0LnZpZXctZXZlbnRzLWluZGV4IC5zdGlja3ktMSAuZXZlbnQtZGF0ZXMgc3Bhbixcblx0LnZpZXctZXZlbnRzLWluZGV4IC5zdGlja3ktMSAudmlld3MtZmllbGQtbm90aGluZyBzcGFuLFxuXHQudmlldy1vcHBvcnR1bml0aWVzIC5zdGlja3ktMSAuZXZlbnQtZGF0ZXMgc3Bhbixcblx0LnZpZXctb3Bwb3J0dW5pdGllcyAuc3RpY2t5LTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgc3Bhbntcblx0XHRjb2xvcjokZWl0LWJsdWUtYTEwMDtcblx0fVxuXHQudmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktcHViLWRhdGUsIFxuXHQudmlldy12YWNhbmNpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1yb3ctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZWl0LXZhY2FuY3ktYXBwLWRlYWRsaW5lLCBcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXJ7XG5cdFx0Y29sb3I6JGVpdC1ibHVlLWEyNTtcblx0fVxuXHRcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXB1Yi1kYXRlIC52aWV3cy1sYWJlbCwgXG5cdC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1hcHAtZGVhZGxpbmUgLnZpZXdzLWxhYmVsLCBcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXJlZi1udW1iZXIgLnZpZXdzLWxhYmVse1xuXHRcdGNvbG9yOiNmZmY7XG5cdH1cblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LWFwcC1kZWFkbGluZSwgXG5cdC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1yZWYtbnVtYmVye1xuXHRcdGJvcmRlci1jb2xvcjokZWl0LWJsdWUtYTI1O1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3BhbiwgXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3BhbiwgXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3Bhbntcblx0XHRvcGFjaXR5OjAuNjtcblx0fVxuXHQubm9kZS0tdHlwZS1laXQtcHJvY3VyZW1lbnQtb3Bwb3J0dW5pdHkgLm1ldGFkYXRhID4gZGl2LFxuXHQubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YSAubWFpbi10eXBlLFxuXHQubm9kZS0tdHlwZS1laXQtZG9jdW1lbnQgLm1ldGFkYXRhID4gZGl2LFxuXHQucGFyYWdyYXBoLS10eXBlLS1laXQtZXZlbnQtc3BlYWtlciAuc3BlYWtlci1pbmZvLFxuXHQubm9kZV9fY29udGVudCAuaW5uZXItbm9kZS1zZWN0aW9uLFxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5ub2RlLWtpY3MsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcywgXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLm5vZGUta2ljcyxcblx0Lm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBlLFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5tYWluLXR5cGUsXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAubWFpbi10eXBle1xuXHRcdGJvcmRlci1jb2xvcjokZWl0LWJsdWUtYjEwMDtcblx0fVxufVxuXG4udmlldy1uZXdzbGV0dGVyLWxpc3R7XG5cdC52aWV3LWhlYWRlcntcblx0XHQuc3Vic2NyaWJlLWJ1dHRvbntcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5laXQtZ3JvdXBMZXZlbC5yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDMycHggLTE2cHg7XG59XG4uZWl0LWdyb3VwTGV2ZWwucm93ID4gZGl2IHtcblx0cGFkZGluZzogOHB4O1xuXHRmbGV4OiAwIDAgMzMuMzMlO1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IC5wYW5lbCB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IGEuaW5mbyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IGEuaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5NDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5laXQtZ3JvdXBMZXZlbC5yb3cgLnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmVpdC1ncm91cExldmVsLnJvdyBzcGFuLmxpbmUsIC5laXQtZ3JvdXBMZXZlbC5yb3cgc3Bhbi5tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWl0LWdyb3VwTGV2ZWwucm93IC5pY29uIHtcblx0b3JkZXI6IC0xO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5taW5pc2l0ZS1wYWdlIHtcblx0YmFja2dyb3VuZDojMUQzMTc2O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGNvbG9yOiNmZmY7XG5cdC5taW5pc2l0ZS13cmFwcGVye1xuXHRcdG1heC13aWR0aDoxMTgwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjI1cHggMXJlbVxuXHR9XG5cdCNwYWdlICNtYWluLXdyYXBwZXIgI21haW57XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0aDF7XG5cdFx0Zm9udC1zaXplOiAzLjM3NXJlbTtcblx0XHRjb2xvcjogIzZCQjc0NTtcblx0XHRtYXJnaW46IDAgMCAzMXB4O1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDIuNjg3NXJlbTtcblx0XHRjb2xvcjogIzZCQjc0NTtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICM2QkI3NDU7XG5cdFx0Zm9udC1zaXplOiAyLjMxMjVyZW07XG5cdH1cblx0YXtcblx0XHRjb2xvcjojNzNDNEVFO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR9XG5cdC5oaWdobGlnaHRlZCAuY29udGFpbmVyLFxuXHQjbWFpbixcblx0LnNoYXJlLXdpZGdldCA+IGRpdixcblx0LnNpdGUtZm9vdGVyID4gZGl2e1xuXHRcdGJvcmRlcjowIG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lm1pbmlzaXRlLWV2ZW50cy1wYWdle1xuXHRcdC5taW5pc2l0ZS1ldmVudC13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0RUEyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0OHB4O1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzkzOTM5Mztcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzRFQTI7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV2ZW50LWNhdGVnb3J5e1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVte1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzBlMWE0YTtcblx0XHRcdGJhY2tncm91bmQ6ICMwZTFhNGE7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDU2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzNnB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZXtcblx0XHQucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5e1xuXHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdD4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZXtcblx0XHRcdFx0b3BhY2l0eTowLjg7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnN7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0RUEyO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JiA+IC5maWVsZF9faXRlbXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDU2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTlweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzRFQTI7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZpZWxkX190aW1lZmllbGRfdGltZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNkJCNzQ1O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNDM3NXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGV7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzczQzRFRTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGxlZnQ6IC0xOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWluaXNpdGUtaGVhZGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHQuaGVhZGVyLWxvZ297XG5cdFx0XHQuZmllbGQtLXR5cGUtaW1hZ2V7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDo1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXItbWVudS10b2dnbGVye1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0LmhlYWRlci1tZW51LXRvZ2dsZXItYnV0dG9ue1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOjM1cHg7XG5cdFx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4ycztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRcdHRvcDotMTJweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuMnM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHR0b3A6MTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1tZW51e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHVse1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokZWl0LXNlY29uZGFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaG9tZS1pbnRyby13cmFwcGVye1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1uZXh0LWV2ZW50e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICMwMzRFQTI7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1NyU7XG5cdFx0XHRib3JkZXItcmFkaXVzOjM2cHggMCAzNnB4IDA7XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGV7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0MyU7XG5cdFx0fVxuXHRcdC5ldmVudC1kYXRlLWNhbGVuZGFye1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRle1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdHBhZGRpbmc6NXB4IDI1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjNzNDNEVFO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDowIG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYxcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJyb3VnaHQtdG8teW91IHtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogNDgwcHg7XG5cdFx0fVxuXHRcdGRpdi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktbG9nb3tcblx0XHRcdG1hcmdpbi1sZWZ0OjQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdG1heC1oZWlnaHQ6ODBweDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ob21lLWFib3V0e1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHQuYWJvdXQtbGVmdCB7XG5cdFx0XHQucGFyYWdyYXBoLS10eXBlLS1rZXlub3Rle1xuXHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xuXHRcdFx0XHR3aWR0aDogMjAxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZ3JlZW4tY2lyY2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLW51bWJlcntcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdC5wYXJhZ3JhcGgtLXR5cGUtLWtleW5vdGV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2dyZWVuLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFib3V0LXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMjRweDtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDM0RUEyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzZweCAwO1xuXHRcdH1cblx0fVxuXHQuaG9tZS1zZWNvbmRhcnl7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6MTUwcHg7XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2Vjb25kYXJ5LWltYWdlIGltZyxcblx0XHRpbWd7XG5cdFx0XHRib3JkZXItcmFkaXVzOjM2cHggMCAzNnB4IDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5ob21lLWp1cnl7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6MTUwcHg7XG5cdH1cblx0LmhvbWUtZm9jdXMtb257XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6MTUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MTUwcHg7XG5cdFx0LmhvbWUtZm9jdXMtb24td3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0PiBoMntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzNEVBMjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAyMTBweDtcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9ue1xuXHRcdFx0XHQuZmllbGRfX2l0ZW17XG5cdFx0XHRcdFx0LnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb257XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDo1MCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MzBweCAwIDAgNjBweDtcblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MzZweCAwIDM2cHggMDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZm9jdXMtY29udGVudHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzFweCA1MHB4IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICMwMzRFQTI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOjUwJTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozNnB4IDAgMzZweCAwO1xuXHRcdFx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNkJCNzQ1O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyLjMxMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0LnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb257XG5cdFx0XHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCA2MHB4IDMwcHggMDtcblx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjAgMCAzNnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5mb2N1cy1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdG9yZGVyOjE7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowIDM2cHggMCAzNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaGFyZS13aWRnZXQgPiBkaXYge1xuXHRcdC5zaGFyZS13aWRnZXQtbGFiZWx7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdH1cblx0XHQuc2hhcmUtd2lkZ2V0LWxhYmVsIHN2ZyBwYXRoLFxuXHRcdHVsIGxpIC5zdmcgcGF0aHtcblx0XHRcdGZpbGw6IzZCQjc0NTtcblx0XHR9XG5cdH1cblx0LnZpZXctbWluaXNpdGUtcGFnZXtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0Lm1pbmlzaXRlLWp1cnktcGFnZXtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LWp1cnktcGFuZWx7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tbGVmdDotMjVweDtcblx0XHRcdG1hcmdpbi1yaWdodDotMjVweDtcblx0XHRcdD4gLmZpZWxkX19pdGVtIHtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMzMuMzMzJSAtIDUwcHgpO1xuXHRcdFx0XHRtaW4td2lkdGg6IDI5MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMjVweCAzNnB4O1xuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzZweDtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDM0RUEyO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2MDgxYzU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ob21lLWp1cnl7XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVse1xuXHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdFx0LnNsaWNrLXRyYWNre1xuXHRcdFx0XHRcdD4gLmZpZWxkX19pdGVte1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzZweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzAzNEVBMjtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjNjA4MWM1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stcHJldntcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDozcHggc29saWQgIzczQzRFRTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNzNDNEVFO1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stbmV4dHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCAjNzNDNEVFO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICM3M0M0RUU7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5taW5pc2l0ZS1ub21pbmVlcy1wYWdle1xuXHRcdC52aWV3LW5vbWluZWVzID4gLnZpZXctY29udGVudCxcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVze1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0PiAudmlld3Mtcm93LFxuXHRcdFx0PiAuZmllbGRfX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzZweCAwO1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDM0RUEyO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2MDgxYzU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudmlld3Mtcm93LXdyYXBwZXIgYSxcblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMxcHggMzFweCAyMnB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWluaXNpdGUtc3BlYWtlcnMtcGFnZXtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnN7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQ+IC5maWVsZF9faXRlbSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzZweCAwO1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjMDM0RUEyO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2MDgxYzU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMzFweCAzMXB4IDIycHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucGFnZS12aWV3LW1pbmlzaXRlLXBhZ2UsXG4ubm9kZS0tdHlwZS1taW5pc2l0ZXtcblx0LmhpZ2hsaWdodGVke1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHR9XG5cdH1cbn1cblxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW57XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5ub3ZlaXQtYmFjay5wbmcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRtaW4taGVpZ2h0OjEwMHZoO1xuXHRoMSwgaDIsIGgzIHtcblx0XHRjb2xvcjogI0U3NDNBMjtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiNlMWJlYjk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiNFNzQzQTI7XG5cdFx0fVxuXHR9XG5cdC5idXR0b257XG5cdFx0Y29sb3I6ICNlMWJlYjk7XG5cdFx0d2lkdGg6IDIwNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZTFiZWI5O1xuXHRcdGJhY2tncm91bmQ6ICM4NzQxOGM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTlweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICM2MDgxYzU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Lm1pbmlzaXRlLWhlYWRlcntcblx0XHQuaGVhZGVyLW1lbnV7XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojRTc0M0EyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaG9tZS1pbnRyby13cmFwcGVye1xuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1uZXh0LWV2ZW50e1xuXHRcdFx0YmFja2dyb3VuZDojMGUxYTRhO1xuXHRcdH1cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xle1xuXHRcdFx0YTpob3Zlcntcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuaG9tZS1mb2N1cy1vbntcblx0XHQuaG9tZS1mb2N1cy1vbi13cmFwcGVyIHtcblx0XHRcdCYgPiBoMiwgXG5cdFx0XHQmID4gLmgye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0M0EyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwZTFhNGE7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICMwZTFhNGE7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50IGgzLCBcblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQgLmgze1xuXHRcdFx0XHRjb2xvcjogI0U3NDNBMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhvbWUtYWJvdXR7IFxuXHRcdC5hYm91dC1yaWdodHtcblx0XHRcdGJhY2tncm91bmQ6IzBlMWE0YTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICMwZTFhNGE7XG5cdFx0XHRcblx0XHR9XG5cdFx0LmFib3V0LWxlZnR7XG5cdFx0XHQucGFyYWdyYXBoLS10eXBlLS1rZXlub3Rle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BpbmstY2lyY2xlLXVwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxke1xuXHRcdFx0XHQucGFyYWdyYXBoLS10eXBlLS1rZXlub3Rle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9waW5rLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVsIHN2ZyBwYXRoLFxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2IHVsIGxpIC5zdmcgcGF0aHtcblx0XHRmaWxsOiNmZmY7XG5cdH1cblx0LnNoYXJlLXdpZGdldCA+IGRpdiAuc2hhcmUtd2lkZ2V0LWxhYmVse1xuXHRcdGNvbG9yOiAjRTc0M0EyO1xuXHR9XG5cdC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5IC5maWVsZC0tbmFtZS1maWVsZC1zZXNzaW9uc3tcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBlMWE0YTtcblx0XHR9XG5cdFx0PiAuZmllbGRfX2l0ZW17XG5cdFx0XHRjb2xvcjogI2UxYmViOTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwZTFhNGE7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtdGltZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjQzNzVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuXHRcdFx0XHRjb2xvcjogI0U3NDNBMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5taW5pc2l0ZS1ldmVudC13cmFwcGVyIC5ldmVudC1kYXRle1xuXHRcdGJhY2tncm91bmQtY29sb3I6I0U3NDNBMjtcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojRTc0M0EyO1xuXHRcdH1cblx0fVxufVxuXG4ubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXd7XG5cdG1pbi1oZWlnaHQ6MTAwdmg7XG5cdGgxLC5oMXtcblx0XHRjb2xvcjojRTFCRUJBO1xuXHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdGgyLC5oMiwgaDMsIC5oM3tcblx0XHRjb2xvcjojRTFCRUJBO1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRiYWNrZ3JvdW5kOiAjNkMxQzdGO1xuXHQubWluaXNpdGUtaGVhZGVye1xuXHRcdGJhY2tncm91bmQ6ICM2QzFDN0Y7XG5cdFx0LmhlYWRlci1tZW51e1xuXHRcdFx0YmFja2dyb3VuZDogIzZDMUM3Rjtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdC5oZWFkZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjRTFCRUJBO1xuXHRcdH1cblx0fVxuXHQubm9kZV9fY29udGVudHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0XG5cdC5oZWFkZXItbG9nb3tcblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6MTgwcHg7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1heC1oZWlnaHQ6aW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQuaG9tZS1pbnRyb3tcblx0XHQuaGVhZGVyLWxvZ297XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbG9nb3tcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvZ28tY2lyY2xlLXB1cnBsZS1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNTBweCA4MHB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xle1xuXHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0fVxuXHQubWluaXNpdGUtbWFpbi1yaWdodC1zZWN0aW9ue1xuXHRcdG1heC13aWR0aDo2MCU7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRDI0MDkxO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweCAwcHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0Zm9udC1zaXplOjcwcHg7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdH1cblx0fVxuXG5cdC5ob21lLWFib3V0e1xuXHRcdC5hYm91dC1sZWZ0e1xuXHRcdFx0b3JkZXI6Mjtcblx0XHRcdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWtleW5vdGV7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jaXJjbGUtcHVycGxlLW5ldy5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdFx0aGVpZ2h0OjI1MHB4O1xuXHRcdFx0XHR3aWR0aDoyNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVye1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hYm91dC1yaWdodHtcblx0XHRcdG9yZGVyOjE7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNy43NXJlbTtcblx0XHRcdGJvcmRlci1jb2xvcjojRTFCRUJBO1xuXHRcdH1cblx0XHRcblx0fVxuXHRhLmJ1dHRvbntcblx0XHRcdGNvbG9yOiAjNEIyRTgwO1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UxQkVCQTtcblx0XHRcdGJhY2tncm91bmQ6ICNFMUJFQkE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOXB4IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjRTFCRUJBO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDE5cHg7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzRCMkU4MDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzRCMkU4MDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzRCMkU4MDtcblx0XHRcdH1cblx0XHR9XG5cdC5ob21lLXNlY29uZGFyeXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0Zm9udC1zaXplOjcwcHg7XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktc2VjdGlvbi1saW5re1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6MzVweDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjNEIyRTgwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNFMUJFQkE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNFMUJFQkE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOXB4IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAjRTFCRUJBO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTlweDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICM0QjJFODA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzRCMkU4MDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNEIyRTgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtZm9jdXMtb257XG5cdFx0LmhvbWUtZm9jdXMtb24td3JhcHBlciB7XG5cdFx0XHQ+IGgye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nby1jaXJjbGUtcHVycGxlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRmb250LXNpemU6NjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0XHR3aWR0aDozNTBweDtcblx0XHRcdFx0aGVpZ2h0OjM1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDgwcHggMjBweDtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb257XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5maWVsZF9faXRlbSB7XG5cdFx0XHRcdFx0LnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjkwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6OTAlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46LTIwcHggMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAjRTFCRUJBO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MzZweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZm9jdXMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjojRTFCRUJBO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjI1cHggNDBweDtcblx0XHRcdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHRcdFx0XHRcdFx0LnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24ge1xuXHRcdFx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NDIlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDo0MiU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZm9jdXMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIHtcblx0XHRcdFx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZvY3VzLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM2cHggMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSBcblx0XHR9XG5cdH1cblxuXHQubWluaXNpdGUtZXZlbnRzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpYWwtZXZlbnQgPiAuZmllbGRfX2l0ZW17XG5cdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdC5ldmVudC1kYXRle1xuXHRcdFx0YmFja2dyb3VuZDojRDI0MDkxO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I0QyNDA5MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWluaXNpdGUtbm9taW5lZXMtcGFnZXtcblx0XHQudmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjojRTFCRUJBO1xuXG5cdFx0XHRoNCwgLmg0e1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ub21pbmVlLXBob3RvOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3JpbmdzLXB1cnBsZS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQubWluaXNpdGUtc3BlYWtlcnMtcGFnZXtcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtc3BlYWtlcnMgPiAuZmllbGRfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cblx0XHRcdGg0LCAuaDR7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvcmluZ3MtcHVycGxlLnN2Zyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQubWluaXNpdGUtanVyeS1wYWdle1xuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtanVyeS1wYW5lbCA+IC5maWVsZF9faXRlbSBhe1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cblx0XHRcdGg0LCAuaDR7XG5cdFx0XHRcdGNvbG9yOiNFMUJFQkE7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3JpbmdzLXB1cnBsZS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Lm1pbmlzaXRlLXByb2dyYW1tZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFnZW5kYS1kYXkgLmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25ze1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0MDkxO1xuXHRcdH1cblx0XHQ+IC5maWVsZF9faXRlbXtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0MDkxO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuXHRcdFx0XHRjb2xvcjojRTFCRUJBO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNoYXJlLXdpZGdldCA+IGRpdiB7XG5cdFx0LnNoYXJlLXdpZGdldC1sYWJlbHtcblx0XHRcdGNvbG9yOiNFMUJFQkE7XG5cdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0ZmlsbDojRTFCRUJBO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnIHBhdGh7XG5cdFx0XHRcdGZpbGw6I0UxQkVCQTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ld3tcblx0YmFja2dyb3VuZDogIzFEMzE3Njtcblx0bWluLWhlaWdodDoxMDB2aDtcblx0aDEsLmgxe1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0aDIsLmgyLCBoMywgLmgze1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cdH1cblx0YXtcblx0XHRjb2xvcjojZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdFxuXHQubWluaXNpdGUtaGVhZGVye1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHQuaGVhZGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0VFNzIxQTtcblx0XHR9XG5cdH1cblx0Lm5vZGVfX2NvbnRlbnR7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cdFxuXHQuaGVhZGVyLWxvZ297XG5cdFx0aW1ne1xuXHRcdFx0bWF4LXdpZHRoOjE4MHB4O1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OmluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtaW50cm97XG5cdFx0LmhlYWRlci1sb2dve1xuXHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbG9nb3tcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NpcmNsZS1ibHVlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1MHB4IDQwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZS1pbnRyby13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGV7XG5cdFx0cGFkZGluZy10b3A6MzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHR9XG5cdC5taW5pc2l0ZS1tYWluLXJpZ2h0LXNlY3Rpb257XG5cdFx0bWF4LXdpZHRoOjYwJTtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUge1xuXHRcdGJhY2tncm91bmQ6ICM2RUIxMkQ7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4IDBweDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0aDJ7XG5cdFx0XHRmb250LXdlaWdodDo5MDA7XG5cdFx0XHRmb250LXNpemU6NzBweDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtYWJvdXR7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdC5hYm91dC1sZWZ0e1xuXHRcdFx0b3JkZXI6Mjtcblx0XHRcdC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWtleW5vdGV7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jaXJjbGUtYmx1ZS1uZXcucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGhlaWdodDozMDBweDtcblx0XHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbnVtYmVye1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hYm91dC1yaWdodHtcblx0XHRcdG9yZGVyOjE7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNy43NXJlbTtcblx0XHRcdGJvcmRlci1jb2xvcjojZmZmO1xuXHRcdFx0aDJ7XG5cdFx0XHRcdGNvbG9yOiNFRTcyMUE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGEuYnV0dG9ue1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjNzVDNEVGO1xuXHRcdFx0YmFja2dyb3VuZDogIzc1QzRFRjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE5cHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTlweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiM2RUIxMkQ7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzZFQjEyRDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzZFQjEyRDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzZFQjEyRDtcblx0XHRcdH1cblx0XHR9XG5cdC5ob21lLXNlY29uZGFyeXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0PiAuaG9tZS1zZWNvbmRhcnktbWFpbi13cmFwcGVye1xuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czozNnB4IDA7XG5cdFx0XHRjb2xvcjojRTRCMDBFO1xuXHRcdFx0cGFkZGluZzo1MHB4O1xuXG5cdFx0XHQ+IGgye1xuXHRcdFx0XHRmb250LXdlaWdodDo5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTo3MHB4O1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWNvbmRhcnktaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNzVDNEVGO1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LXNlY3Rpb24tbGlua3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOjM1cHg7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICM3NUM0RUY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM3NUM0RUY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOXB4IDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTlweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IzZFQjEyRDtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICM2RUIxMkQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzZFQjEyRDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNkVCMTJEO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUtZm9jdXMtb257XG5cdFx0LmhvbWUtZm9jdXMtb24td3JhcHBlciB7XG5cdFx0XHQ+IGgye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2lyY2xlLWJsdWUtbmV3LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTo2MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDo5MDA7XG5cdFx0XHRcdHdpZHRoOjM1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6MzUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgODBweCAyMHB4O1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbntcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LmZpZWxkX19pdGVtIHtcblx0XHRcdFx0XHQucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDoxMCU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6OTAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDo5MCU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjotMjBweCAwIDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICM3NUM0RUY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozNnB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mb2N1cy1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiNFRTcyMUE7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjVweCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDo5MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE3MHB4O1xuXHRcdFx0XHRcdFx0LnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24ge1xuXHRcdFx0XHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NDIlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDo0MiU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwJTtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjojNkVCMTJEO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZm9jdXMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIHtcblx0XHRcdFx0XHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWltYWdle1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZvY3VzLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM2cHggMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSBcblx0XHR9XG5cdH1cblxuXHQubWluaXNpdGUtZXZlbnRzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpYWwtZXZlbnQgPiAuZmllbGRfX2l0ZW17XG5cdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdC5ldmVudC1kYXRle1xuXHRcdFx0YmFja2dyb3VuZDojNzVDNEVGO1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM3NUM0RUY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubWluaXNpdGUtcHJvZ3JhbW1lLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYWdlbmRhLWRheSAuZmllbGQtLW5hbWUtZmllbGQtc2Vzc2lvbnN7XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NUM0RUY7XG5cdFx0fVxuXHRcdD4gLmZpZWxkX19pdGVte1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3NUM0RUY7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiM3NUM0RUY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2IHtcblx0XHQuc2hhcmUtd2lkZ2V0LWxhYmVsIHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDojRUU3MjFBO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnIHBhdGh7XG5cdFx0XHRcdGZpbGw6I0VFNzIxQTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbXBsZW5ld3MtY29uZmlybS1yZW1vdmFsLmNvbmZpcm1hdGlvbntcblx0cGFkZGluZy10b3A6MjRweDtcblx0YnV0dG9ue1xuXHRcdGJvcmRlcjowIG5vbmU7XG5cdH1cbn1cblxuLm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIge1xuXHRjb2xvcjogJGVpdC1ncmV5QTtcblx0LmhlYWRlcntcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDo5NSU7XG5cdFx0fVxuXHR9XG5cdC50YWJsZS1yZXNwb25zaXZle1xuXHRcdHBhZGRpbmc6NXB4O1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdH1cblx0dGFibGV7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHR0ZHtcblx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cdC5pdGVtcy1saXN0e1xuXHRcdHRhYmxle1xuXHRcdFx0Lmxpc3QtaXRlbS13cmFwcGVye1xuXHRcdFx0XHR3aWR0aDo1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOjI5MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRhYmxle1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXRlbS1kYXRlc3tcblx0XHRwe1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHR9XG5cdC5pdGVtLWRlc2NyaXB0aW9ue1xuXHRcdC50YWJsZS1yZXNwb25zaXZle1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC8qXG5cdCYuc3R5bGUye1xuXG5cdH1cblx0Ji5zdHlsZTN7XG5cdFx0XG5cdH0qL1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MgdGFibGUuY29udGFpbmVyIHsgLypvbGQgbmV3c2xldHRlcnMgKi9cblx0d2lkdGg6MTAwJTtcblx0dGJvZHl7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0PiB0Ym9keXtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0PiB0cixcblx0XHQ+IHRyID4gdGR7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQudG9wLWJhbm5lcntcblx0XHRtYXJnaW46MDtcblx0fVxuXG5cdHRoLmV4cGFuZGVyLFxuXHR0ZC5leHBhbmRlcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHR0YWJsZS5idXR0b24ubGFyZ2V7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0dGR7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzAwNDQ5NDtcblx0XHRcdFx0cGFkZGluZzo2cHggMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjE2cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1ibHVlLWQxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvcC1iYW5uZXJ7XG5cdFx0PiB0Ym9keSA+IHRyID4gdGh7XG5cdFx0XHRwYWRkaW5nOjEycHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuY2F0ZWdvcnktdGl0bGV7XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdHRhYmxlLml0ZW17XG5cdFx0dGFibGV7XG5cdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlldy1hbGwtaXRlbXN7XG5cdFx0dGh7XG5cdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0Ji5maXJzdHtcblx0XHRcdFx0d2lkdGg6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRke1xuXHRcdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQ6IzZiYjc0NSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRlaXQtYmx1ZS1kMTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWl0LXdlYnNpdGUtc2F0aXNmYWN0aW9uLXN1cnZleS1mb3Jte1xuXHQud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlID4gZGl2e1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRtYXJnaW46IDAgMC4yZW0gMC4yZW0gMDtcblx0XHRpbnB1dHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdH1cblx0XHRsYWJlbHtcblx0XHRcdHBhZGRpbmc6NXB4IDVweDtcblx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOjVweDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGVpdC1ibHVlLWExMDA7XG5cdFx0XHRjb2xvcjokZWl0LWJsdWUtYTEwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVse1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6JGVpdC1ibHVlLWQxMDA7XG5cdFx0XHRib3JkZXItY29sb3I6JGVpdC1ibHVlLWQxMDA7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXR5cGUtdGV4dGFyZWF7XG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHR0ZXh0YXJlYXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMDtcblx0XHR9XG5cdH1cblx0XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAuZXUtY29va2llLXdpdGhkcmF3LXRhYntcblx0Ym9yZGVyOjAgbm9uZTtcbn1cblxuaHRtbCBib2R5e1xuXHQjcGFnZS13cmFwcGVye1xuXHRcdCYuc2tpbi0ze1xuXHRcdFx0YmFja2dyb3VuZDogIzFEMzE3Njtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSxcblx0XHRcdCNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1jb250ZW50LFxuXHRcdFx0I3BhZ2UtaGVhZGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzMTc2O1xuXHRcdFx0fVxuXG5cdFx0XHRuYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LFxuXHRcdFx0Lm1lbnUtLW1haW4gbGkgdWwuZHJvcGRvd24tbWVudSBsaSxcblx0XHRcdCNtYWluLFxuXHRcdFx0I2hlYWRlcjphZnRlcixcblx0XHRcdC5oaWdobGlnaHRlZCAuY29udGFpbmVyLFxuXHRcdFx0I3BhZ2UtdGl0bGUsXG5cdFx0XHQuc2hhcmUtd2lkZ2V0ID4gZGl2LFxuXHRcdFx0LnNpdGUtZm9vdGVyID4gZGl2LFxuXHRcdFx0I2Jsb2NrLXRoZW1lc3dpdGNoLCBcblx0XHRcdCNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSwgXG5cdFx0XHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsIFxuXHRcdFx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXJ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjojMDM0ZWEyO1xuXHRcdFx0fVxuXHRcdFx0LnJlZ2lvbi1icmFuZGluZyBhIHN2ZyBwYXRoLFxuXHRcdFx0LnZpZXctc29jaWFsLWxpbmtzIHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5iYWNrLWxpbmsgYXtcblx0XHRcdFx0Y29sb3I6cmdiKDExNSwgMTk2LCAyMzgpO1xuXHRcdFx0fVxuXHRcdFx0Lm5hdmJhci1leHBhbmQtbGcgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYSxcblx0XHRcdCNibG9jay1ldSwgXG5cdFx0XHQjYmxvY2stZXUtMixcblx0XHRcdC5zaGFyZS13aWRnZXQgPiBkaXYgdWwgbGkgYSxcblx0XHRcdCNibG9jay1mb290ZXIgdWwgbGkgYSxcblx0XHRcdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcixcblx0XHRcdCNibG9jay1leHBvc2VkZm9ybXNlYXJjaHBhZ2UtMSAuc2VhcmNoLXRvZ2dsZXIgc3Bhbixcblx0XHRcdCNibG9jay10aGVtZXN3aXRjaCBzcGFue1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0fVxuXHRcdFx0I2JyZWFkY3J1bWJ7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5za2luLTR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNkMxQzdGO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblxuXHRcdFx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUsXG5cdFx0XHQubWVudS0tbWFpbiBsaSB1bC5kcm9wZG93bi1tZW51IGxpLFxuXHRcdFx0I21haW4sXG5cdFx0XHQjaGVhZGVyOmFmdGVyLFxuXHRcdFx0LmhpZ2hsaWdodGVkIC5jb250YWluZXIsXG5cdFx0XHQjcGFnZS10aXRsZSxcblx0XHRcdC5zaGFyZS13aWRnZXQgPiBkaXYsXG5cdFx0XHQuc2l0ZS1mb290ZXIgPiBkaXYsXG5cdFx0XHQjYmxvY2stdGhlbWVzd2l0Y2gsIFxuXHRcdFx0I2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xLCBcblx0XHRcdCNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSwgXG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCNibG9jay12aWV3cy1ibG9jay1zb2NpYWwtbGlua3MtYmxvY2stMSAudmlldy1jb250ZW50LFxuXHRcdFx0I3BhZ2UtaGVhZGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNkMxQzdGO1xuXHRcdFx0fVxuXHRcdFx0I2JyZWFkY3J1bWJ7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdC5yZWdpb24tYnJhbmRpbmcgYSBzdmcgcGF0aCxcblx0XHRcdC52aWV3LXNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhLFxuXHRcdFx0I2Jsb2NrLWV1LCBcblx0XHRcdCNibG9jay1ldS0yLFxuXHRcdFx0LnNoYXJlLXdpZGdldCA+IGRpdiB1bCBsaSBhLFxuXHRcdFx0I2Jsb2NrLWZvb3RlciB1bCBsaSBhLFxuXHRcdFx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyLFxuXHRcdFx0I2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xIC5zZWFyY2gtdG9nZ2xlciBzcGFuLFxuXHRcdFx0I2Jsb2NrLXRoZW1lc3dpdGNoIHNwYW57XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSxcblx0XHRcdC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGJsb2NrcXVvdGV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I0QyNDA5MTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLCBcblx0XHRcdC52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUsIFxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1ub21pbmVlcyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG86YmVmb3JlLCBcblx0XHRcdC5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90bzpiZWZvcmUsXG5cdFx0XHQubm9kZS0tdHlwZS1laXQtc3BlYWtlciAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG86YmVmb3JlLFxuXHRcdFx0Lm5vZGUtLXR5cGUtZWl0LWp1cm9yIC5maWVsZC0tbmFtZS1maWVsZC1laXQtanVyb3ItcGhvdG86YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpbmdzLXB1cnBsZS5zdmcpO1xuXHRcdFx0fVxuXHRcdFx0LmJhY2stbGluayBhLFxuXHRcdFx0LnJlbGF0ZWQta2ljcyAudGVhc2VyLWtpY3MsIFxuXHRcdFx0Lm5vZGUtcmVsYXRlZC1pbmZvIC50YWctcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQgLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC10eXBlLCBcblx0XHRcdC5ub2RlLXJlbGF0ZWQtaW5mbyBoMiwgXG5cdFx0XHQubm9kZS1yZWxhdGVkLWluZm8gLmgyLCBcblx0XHRcdC5zaGFyZS13aWRnZXQgPiBkaXYgLnNoYXJlLXdpZGdldC1sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjRTFCRUJBO1xuXHRcdFx0fVxuXHRcdFx0Lm5vZGUtcmVsYXRlZC1pbmZvIGgyID4gc3Bhbi5oZWFkZXItaWNvbiBwYXRoLCBcblx0XHRcdC5ub2RlLXJlbGF0ZWQtaW5mbyAuaDIgPiBzcGFuLmhlYWRlci1pY29uIHBhdGgsIFxuXHRcdFx0LnNoYXJlLXdpZGdldCBzdmcgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNFMUJFQkE7XG5cdFx0XHR9XG5cdFx0XHQjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5zZWFyY2gtdG9nZ2xlciBzcGFue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc2VhcmNoLXBpbmsuc3ZnKTtcblx0XHRcdH1cblx0XHRcdCNibG9jay10aGVtZXN3aXRjaCBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aGVtZS1zd2l0Y2gtcGluay5zdmcpO1xuXHRcdFx0fVxuXHRcdFx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgXG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsXG5cdFx0XHQubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXItd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb257XG5cdFx0XHRcdGJhY2tncm91bmQ6I0UxQkVCQTtcblx0XHRcdH1cblx0XHRcdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3ZvdGluZy13aWRnZXQtd3JhcHBlcntcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwYWRkaW5nOjIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHggMDtcblx0I3ZlcmlmaWNhdGlvbi1jb2RlLFxuXHQjdm90aW5nLWVtYWlse1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHggMHB4O1xuXHRcdHBhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRib3JkZXI6MCBub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblx0I3N1Ym1pdC12b3RlLFxuXHQjcmVxdWVzdC12b3RlLXRva2Vue1xuXHRcdHBhZGRpbmc6MC4zNzVyZW0gMC43NXJlbTtcblx0XHRmb250LXNpemU6IGluaXRpYWw7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRmbG9hdDpyaWdodDtcblx0fVxufVxuXG4jcGFnZS13cmFwcGVyLnNraW4tM3tcdFxuXHQjdm90aW5nLXdpZGdldC13cmFwcGVye1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzAzNGVhMjtcblx0fVxufVxuXG4jcGFnZS13cmFwcGVyLnNraW4tNHtcblx0I3ZvdGluZy13aWRnZXQtd3JhcHBlcntcblx0XHRib3JkZXI6MXB4IHNvbGlkICNFMUJFQkE7XG5cdFx0aDN7XG5cdFx0XHRjb2xvcjojRTFCRUJBO1xuXHRcdH1cblx0XHQjc3VibWl0LXZvdGUsXG5cdFx0I3JlcXVlc3Qtdm90ZS10b2tlbntcblx0XHRcdGJhY2tncm91bmQ6I0QyNDA5MTtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI0QyNDA5MTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6I0UxQkVCQTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiNFMUJFQkE7XG5cdFx0XHRcdGNvbG9yOiM2QzFDN0Y7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCN2ZXJpZmljYXRpb24tY29kZS1sYWJlbHtcblx0XHRcdGNvbG9yOiNFMUJFQkE7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTU2MHB4KXtcblx0LmZyb250cGFnZS1jb250ZW50e1xuXHRcdD4gZGl2eyBcblx0XHRcdD4gZGl2e1xuXHRcdFx0XHRwYWRkaW5nOjI1cHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVwZGF0ZXN7XG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJzLWJhciB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHRvcDowO1xuXHRcdCYuZXhwYW5kZWR7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXHQuc3VibWVudS1iYXIge1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMTAlKTtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXHQubWFzb25yeS1ncmlkIC52aWV3LWhlYWRlciAubGlzdC12aWV3LWFjdGlvbnMgLmZpbHRlcnMtdG9nZ2xlcntcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0fVxuXHQuc3VibWVudS1iYXIgLmNsb3NlLXN1Ym1lbnUtYmFyLFxuXHQuZmlsdGVycy1iYXIgLmNsb3NlLWZpbHRlcnMtYmFye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LnN1Ym1lbnUtdG9nZ2xlcntcblx0XHRsZWZ0OjA7XG5cdFx0Ji5pbmFjdGl2ZXtcblx0XHRcdGxlZnQ6LTQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcblx0I2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNocGFnZS0xLFxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsXG5cdCNibG9jay10aGVtZXN3aXRjaHtcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdH1cblx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNDYwcHgpe1xuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYge1xuICAgIHdpZHRoOiA0MTBweDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNlbnRlcntcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnR7XG5cdFx0PiBkaXZ7IFxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmc6MjVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXBkYXRlc3tcblx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHR9XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzID4gZGl2LmtleW5vdGV7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDcxJTtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNil7XG5cdFx0dG9wOiA2OCU7XG4gICAgcmlnaHQ6IDY0JTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjE0MDBweCl7XG5cdCNoZWFkZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHR9XG5cdFxuXHQjYmxvY2stZXUsICNibG9jay1ldS0ye1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxMzYwcHgpe1xuXHQuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXZ7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAudGhpcmQtY29sID4gZGl2e1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdntcblx0XHR3aWR0aDozOTBweDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgPiBkaXYgLm1haW4tdGl0bGUgaDF7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdGZvbnQtc2l6ZToxLjdyZW07XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5pbXBhY3QgLmtleW5vdGVzIGgze1xuXHRcdGZvbnQtc2l6ZToxLjI1cmVtO1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCgxKSxcblx0LmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDkpIHtcbiAgICB0b3A6IDExJTtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXYgLmNoYWxsZW5nZTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNjklO1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuY2hhbGxlbmdlcyA+IGRpdiAuY2hhbGxlbmdlOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA3OSU7XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDY3JTtcblx0fVxuXHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSBhbmQgKG1heC13aWR0aDoxMjcwcHgpIHtcblx0LmZyb250cGFnZS1jb250ZW50e1xuXHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHQ+IGRpdi50aGlyZC1jb2wgPiBkaXZ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLmNoYWxsZW5nZXMgPiBkaXZ7IFxuXHRcdHdpZHRoOmF1dG87XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0cGFkZGluZzowO1xuXHRcdGltZy5iYWNrZ3JvdW5kLCBcblx0XHRzdmcuYmFja2dyb3VuZHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LmNlbnRlcntcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRhe1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hhbGxlbmdle1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0b3A6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogJGVpdC1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRmaWxsOiAkZWl0LXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuYWJvdXQgdWwgbGl7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcblx0LmZyb250cGFnZS1jb250ZW50ID4gZGl2IC5tYWluLXRpdGxle1xuXHRcdGJvcmRlci1sZWZ0OjA7XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC50aGlyZC1jb2wgPiBkaXZ7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCA+IGRpdi5maXJzdC1jb2wge1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cdH1cblx0LmZyb250cGFnZS1jb250ZW50IC5jaGFsbGVuZ2VzID4gZGl2IC5jaGFsbGVuZ2U6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDcwJTtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnR7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0PiBkaXZ7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdC5wb3dlcmluZy15b3U6YmVmb3Jle1xuXHRcdFx0XHR3aWR0aDoxMDB2dztcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRyaWdodDozMHB4O1xuXHRcdFx0XHR0b3A6LTFweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdH1cblx0XHRcdC5wb3dlcmluZy15b3U6YWZ0ZXJ7XG5cdFx0XHRcdHdpZHRoOjEwMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVye1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdFx0LmltcGFjdCAua2V5bm90ZXMgPiBkaXYua2V5bm90ZSAua2V5bm90ZS1pY29ue1xuXHRcdFx0d2lkdGg6MTAwcHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0aGVpZ2h0OjVweDtcblx0XHRcdH1cblx0XHRcdHN2Z3tcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaGFsbGVuZ2Vze1xuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcblx0XHRcdFx0cGFkZGluZzogNjAwcHggMCAwO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jaGFsbGVuZ2V7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNil7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEyNjBweCl7XG5cdC5wYXRoLW5vdC1mcm9udHBhZ2Uge1xuXHRcdCYubm9kZS0tdHlwZS1zdGF0aXN0aWN7XG5cdFx0XHQuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lcntcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdH1cblx0XHRcdC5oaWdobGlnaHRlZCAuY29udGFpbmVye1xuXHRcdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEgLnZpZXctaGVhZGVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0I2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWNvbnRlbnR7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MHB4O1xuXHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0cGFkZGluZzo1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAxNnB4IDAgMTZweDtcblx0fVxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEuZXhwYW5kZWQgLnZpZXctY29udGVudHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cblx0I2Jsb2NrLWV1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdH1cblx0LnJlZ2lvbi1icmFuZGluZyBhe1xuXHRcdHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcblx0fVxuXHQucGF0aC1ub3QtZnJvbnRwYWdlICNoZWFkZXI6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdFxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG5cdC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhciAuYWN0aXZpdHktdGFiIGF7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtYWJvdXQgLmFib3V0LXJpZ2h0LFxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWFib3V0IC5hYm91dC1yaWdodHtcblx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0fVxuXHQubWluaXNpdGUtcGFnZSB7XG5cdFx0LmhvbWUtaW50cm8td3JhcHBlcntcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQ+IGRpdntcblx0XHRcdFx0bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUtYWJvdXR7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LmFib3V0LWxlZnR7XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1rZXlub3Rlc3tcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHQ+IGRpdntcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFib3V0LXJpZ2h0e1xuXHRcdFx0XHRtYXJnaW46MjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1zZWNvbmRhcnksXG5cdFx0LmhvbWUtanVyeXtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0XHQuaG9tZS1mb2N1cy1vbntcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHQuaG9tZS1mb2N1cy1vbi13cmFwcGVye1xuXHRcdFx0XHQ+IGgye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb257XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXHRcdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvY3VzLWNvbnRlbnR7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVte1xuXHRcdFx0ZmxleDoxIDAgMDtcblx0XHR9XG5cdFx0Lm1pbmlzaXRlLXNwZWFrZXJzLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXJzID4gLmZpZWxkX19pdGVtLFxuXHRcdC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC52aWV3LW5vbWluZWVzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuXHRcdC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW17XG5cdFx0XHRmbGV4LWJhc2lzOiAzMy4zMyU7XG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblx0XG5cdC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXd7XG5cdFx0LmhvbWUtaW50cm8gLmhlYWRlci1sb2dve1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlcntcblxuXHRcdFx0PiBoMntcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaXJjbGUtYmx1ZS1uZXcucG5nKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHRvcDphdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9ue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fSBcblx0XHR9XG5cdH1cblxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXd7XG5cdFx0LmhvbWUtaW50cm8gLmhlYWRlci1sb2dve1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlcntcblx0XHRcdD4gaDJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby1jaXJjbGUtcHVycGxlLW5ldy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdH1cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb257XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcblx0LmV1LWNvb2tpZS13aXRoZHJhdy10YWJ7XG5cdFx0bGVmdDoxMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcblx0fVxuXHQuc3VibWVudS1iYXIsXG5cdC5zdWJtZW51LXRvZ2dsZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cdC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlci13cmFwcGVyLFxuXHQjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEsIFxuXHQjYmxvY2stdmlld3MtYmxvY2stc29jaWFsLWxpbmtzLWJsb2NrLTEsIFxuXHQjYmxvY2stdGhlbWVzd2l0Y2h7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0fVxuXHQjcGFnZS13cmFwcGVye1xuXHRcdHBhZGRpbmctYm90dG9tOjcwcHg7XG5cdH1cblx0I2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWhlYWRlcixcblx0I2Jsb2NrLXNvY2lhbGxpbmtzdG9nZ2xlcntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHR9XG5cdCNwYWdlLWhlYWRlcntcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRib3R0b206MDtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0ei1pbmRleDo5OTtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkZWl0LWJsdWUtYTI1O1xuXHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0fVxuXHQjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5yb3d7XG5cdFx0dG9wOmF1dG87XG5cdFx0Ym90dG9tOjUwcHg7XG5cdH1cblx0I2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lhbC1saW5rcy1ibG9jay0xIC52aWV3LWNvbnRlbnR7XG5cdFx0dG9wOmF1dG87XG5cdFx0Ym90dG9tOjUwcHg7XG5cdH1cblx0I0NvbGxhcHNpbmdOYXZiYXJ7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdGxlZnQ6MDtcblx0XHR0b3A6MDtcblx0XHRib3R0b206MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6OTk7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDplbmQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdC5ibG9jay1tZW51e1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzO1xuXHRcdH1cblx0XHQmW21vYmlsZS1sZXZlbD0nMSdde1xuXHRcdFx0LmJsb2NrLW1lbnV7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jlttb2JpbGUtbGV2ZWw9JzInXXtcblx0XHRcdC5ibG9jay1tZW51e1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbbW9iaWxlLWxldmVsPSczJ117XG5cdFx0XHQuYmxvY2stbWVudXtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTMwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2stbWVudXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHQubmF2YmFyLW5hdntcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGxpLm5hdi1pdGVte1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRlaXQtYmx1ZS1jMjU7XG5cdFx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6MTAwJTtcblx0XHRcdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0XHRcdFx0XHR0b3A6YXV0bztcblx0XHRcdFx0XHRcdGxpLm5hdi1pdGVte1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYucGFyZW50LWxpbmsgYXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1vYmlsZS1zZWxlY3RlZHtcblx0XHRcdFx0XHRcdD4gLmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSB1bC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vYmlsZS1hY3Rpb25ze1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblx0I0NvbGxhcHNpbmdOYXZiYXIuY29sbGFwc2Uuc2hvd3tcblx0XHRtYXgtaGVpZ2h0OmluaXRpYWw7XG5cdH1cblx0aHRtbC5kYXJrLXRoZW1lIGJvZHl7XG5cdFx0I3BhZ2UtaGVhZGVye1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRlaXQtcHJpbWFyeTtcblx0XHR9XG5cdFx0I0NvbGxhcHNpbmdOYXZiYXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiRlaXQtYmx1ZS1hMTAwO1xuXHRcdFx0LmJsb2NrLW1lbnUgLm5hdmJhci1uYXYgbGkubmF2LWl0ZW17XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokZWl0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQubW9iaWxlLWFjdGlvbnMgc3Bhbntcblx0XHRcdFx0Y29sb3I6JGVpdC1zZWNvbmRhcnktZGFyaztcblx0XHRcdFx0Ji5tZW51LWNsb3NlOmJlZm9yZSxcblx0XHRcdFx0Ji5tZW51LWNsb3NlOmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGVpdC1zZWNvbmRhcnktZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyLXh4bCwgXG5cdC5jb250YWluZXIteGwsIFxuXHQuY29udGFpbmVyLWxnLCBcblx0LmNvbnRhaW5lci1tZCwgXG5cdC5jb250YWluZXItc20sIFxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOjAgMzJweDtcblx0fVxuXHRcblxuXHRib2R5IC5jb21tdW5pdHktYWN0aXZpdGllcy1wYWdlIC5hY3Rpdml0eS1wYWdlIC5hY3Rpdml0aWVzLW5hdmJhcixcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmFjdGl2aXRpZXMtbmF2YmFyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBoMixcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gLmFjdGl2aXRpZXMtaW50cm8sXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IC5oMixcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50LFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2VzLW5hdmJhcixcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLXZpZXdzLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGgyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IC5oMixcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlciwgXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLFxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCwgXG5cdGJvZHkucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyAuYWN0aXZpdHktcGFnZSxcblx0Ym9keS5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWxpc3QsXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCxcblx0Lm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm8sIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZS1yZWxhdGVkLWluZm97XG5cdFx0cGFkZGluZy1sZWZ0OjMycHg7XG5cdFx0cGFkZGluZy1yaWdodDozMnB4O1xuXHR9XG5cdFxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlciwgXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IGhlYWRlcntcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0fVxuXHQubm9kZS0tdHlwZS1zdWNjZXNzLXN0b3J5IC5tZXRhZGF0YXtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0fVxuXHQuZmlsdGVycy1iYXJ7XG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XG5cdH1cblxuXHQjcGFnZS13cmFwcGVye1xuXHRcdCYuc2tpbi00e1xuXHRcdFx0I0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW4ubWVudS1iYWNrOmJlZm9yZSxcblx0XHRcdCNDb2xsYXBzaW5nTmF2YmFyIC5tb2JpbGUtYWN0aW9ucyBzcGFuLm1lbnUtYmFjazphZnRlcixcblx0XHRcdCNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51IC5uYXZiYXItbmF2IGxpLm5hdi1pdGVtLFxuXHRcdFx0I3BhZ2UtaGVhZGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjRTFCRUJBO1xuXHRcdFx0fVxuXHRcdFx0I0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW57XG5cdFx0XHRcdGNvbG9yOiAjRTFCRUJBO1xuXHRcdFx0fVxuXHRcdFx0I0NvbGxhcHNpbmdOYXZiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDI0MDkxO1xuXHRcdFx0fVxuXHRcdFx0I0NvbGxhcHNpbmdOYXZiYXIgLm1vYmlsZS1hY3Rpb25zIHNwYW57XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHR9XG5cdFx0XHQjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWNsb3NlOmJlZm9yZSwgXG5cdFx0XHQjQ29sbGFwc2luZ05hdmJhciAubW9iaWxlLWFjdGlvbnMgc3Bhbi5tZW51LWNsb3NlOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTYwcHgpe1xuXHQuZnJvbnRwYWdlLWNvbnRlbnR7XG5cdFx0LypkaXNwbGF5OmJsb2NrOyovXG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3BhbiwgXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHNwYW4sIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUgc3Bhbixcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5lbmQtZGF0ZSBzcGFuLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSBzcGFuLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUgc3Bhbntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRle1xuXHRcdHBhZGRpbmctcmlnaHQ6MnJlbTtcblx0fVxufVxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTAwcHgpe1xuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2e1xuXHRcdC5zaGFyZS13aWRnZXQtbGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHRcdHVsIGxpIGF7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdFx0dWwgbGkgc3ZnLFxuXHRcdHVsIGxpIC5zdmd7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHR9XG5cdH1cblx0Lm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xLFxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG5cdH1cblx0Lm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xIC52aWV3cy1yb3ctd3JhcHBlciAudGVhc2VyLXRpdGxlIGEsIFxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cuc3RpY2t5LTEgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhe1xuXHRcdGZvbnQtc2l6ZToxLjEyNXJlbTtcblx0fVxuXHQubm9kZS0tdHlwZS1laXQtcHJvY3VyZW1lbnQtb3Bwb3J0dW5pdHkgLm1ldGFkYXRhe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0PiBkaXZ7XG5cdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1wcm9ncmFtbWUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hZ2VuZGEtZGF5e1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLXNlc3Npb25ze1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0fVxuXHRcdFx0PiAuZmllbGRfX2l0ZW17XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ODAwcHgpe1xuXHQuZnJvbnRwYWdlLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcblx0Lm5vZGUtLXR5cGUtZWl0LXNwZWFrZXIgLm5vZGVfX2NvbnRlbnQgLnNwZWFrZXItbGVmdC1zZWN0aW9uLFxuXHQubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudCAubm9taW5lZS1sZWZ0LXNlY3Rpb257XG5cdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdH1cblx0Lm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91IGRpdi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktbG9nb3tcblx0XHRtYXJnaW4tbGVmdDoyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5icm91Z2h0LXRvLXlvdSA+IGltZ3tcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXHQubWluaXNpdGUtcGFnZXtcblx0XHQubm9kZXtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0XHQgaDF7XG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDo0NXB4O1xuXHRcdCB9XG5cdFx0IGgye1xuXHRcdFx0Zm9udC1zaXplOiAyLjA2MjVyZW07XG5cdFx0IH1cblx0XHQubWluaXNpdGUtaGVhZGVye1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHR6LWluZGV4Ojk5O1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiMxRDMxNzY7XG5cdFx0XHQuaGVhZGVyLWxvZ297XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OjI7XG5cdFx0XHRcdC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaGVhZGVyLW1lbnUtdG9nZ2xlcntcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0fVxuXHRcdFx0LmhlYWRlci1tZW51e1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRcdHBhZGRpbmc6NTBweCAxNXB4O1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdGhlaWdodDoxMDB2aDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDojMDM0RUEyO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdGJvdHRvbToxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cztcblx0XHRcdFx0PiB1bHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRtYXJnaW46NXB4IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbmV4dC1ldmVudHtcblx0XHRcdHBhZGRpbmc6MjVweDtcblx0XHR9XG5cdFx0LmhvbWUtYWJvdXR7IFxuXHRcdFx0LmFib3V0LXJpZ2h0e1xuXHRcdFx0XHRwYWRkaW5nOjI1cHg7XG5cdFx0XHR9XG5cdFx0XHQuYWJvdXQtbGVmdHtcblx0XHRcdFx0cGFkZGluZzoyNXB4IDA7XG5cdFx0XHRcdC5wYXJhZ3JhcGgtLXR5cGUtLWtleW5vdGV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWZvY3VzLW9uIC5mb2N1cy1jb250ZW50e1xuXHRcdFx0cGFkZGluZzoyNXB4O1xuXHRcdH1cblx0XHRcblx0XHQucHVycGxlLXNraW57XG5cdFx0XHQubWluaXNpdGUtaGVhZGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMwZTFhNGE7XG5cdFx0XHRcdC5oZWFkZXItbWVudXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiMwZTFhNGE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1pbmlzaXRlLWV2ZW50cy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsLWV2ZW50ID4gLmZpZWxkX19pdGVte1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdC5taW5pc2l0ZS1ldmVudC13cmFwcGVye1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdC5ldmVudC1kYXRlOmJlZm9yZSxcblx0XHRcdFx0LmV2ZW50LWRhdGU6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSxcblx0XHQubWluaXNpdGUtbm9taW5lZXMtcGFnZSAudmlldy1ub21pbmVlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcblx0XHQubWluaXNpdGUtbm9taW5lZXMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWV2ZW50LW5vbWluZWVzID4gLmZpZWxkX19pdGVte1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXd7XG5cdFx0LmhvbWUtc2Vjb25kYXJ5ID4gLmhvbWUtc2Vjb25kYXJ5LW1haW4td3JhcHBlciA+IGgyLFxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgaDJ7XG5cdFx0XHRmb250LXNpemU6NTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHRcdC5ob21lLWFib3V0IC5hYm91dC1sZWZ0e1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2lyY2xlLWJsdWUtbmV3LnBuZykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXd7XG5cdFx0LmhvbWUtc2Vjb25kYXJ5ID4gLmhvbWUtc2Vjb25kYXJ5LW1haW4td3JhcHBlciA+IGgyLFxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGUgaDJ7XG5cdFx0XHRmb250LXNpemU6NTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jaXJjbGV7XG5cdFx0XHRmb250LXNpemU6NDBweDtcblx0XHR9XG5cdFx0LmhvbWUtYWJvdXQgLmFib3V0LWxlZnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0ta2V5bm90ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2lyY2xlLXB1cnBsZS1uZXcucG5nKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuICAgIFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRwYWRkaW5nOjAgMTVweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LXB1Yi1kYXRlLCBcblx0LnZpZXctdmFjYW5jaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3Mtcm93LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWVpdC12YWNhbmN5LWFwcC1kZWFkbGluZSwgXG5cdC52aWV3LXZhY2FuY2llcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLXJvdy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1laXQtdmFjYW5jeS1yZWYtbnVtYmVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0Ym9yZGVyLWxlZnQ6MDtcblx0fVxuXHQuZmlsdGVycy1iYXJ7XG5cdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0dG9wOjAgIWltcG9ydGFudDtcblx0XHR6LWluZGV4Ojk5O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOm5vbmU7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0LmNsb3NlLWZpbHRlcnMtYmFye1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0XHR9XG5cdH1cblx0LnN1Ym1lbnUtYmFye1xuXHRcdC5jbG9zZS1zdWJtZW51LWJhcntcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdFx0fVxuXHR9XG5cdC5tYXNvbnJ5LWdyaWQgLnZpZXctaGVhZGVyIC5lbnF1aXJpZXN7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXHQuc2hhcmUtd2lkZ2V0ID4gZGl2e1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dWwgbGl7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0bWFyZ2luOjEwcHggMDtcblx0XHR9XG5cdH1cblx0aDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdH1cblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxIGltZyxcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgaDEgaW1ne1xuXHRcdGhlaWdodDo0MHB4O1xuXHR9XG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciBoMSwgXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCAuY2hhbGxlbmdlLWhlYWRlciAuaDEsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZS1jb250ZW50IC5jaGFsbGVuZ2UtaGVhZGVyIGgxLCBcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eSAjbWFpbiAuY2hhbGxlbmdlLXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQgLmNoYWxsZW5nZS1oZWFkZXIgLmgxe1xuXHRcdHBhZGRpbmctbGVmdDo2MHB4O1xuXHR9XG5cdGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnR7XG5cdFx0LnBvd2VyaW5nLXlvdXtcblx0XHRcdC5pdGVtc3tcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MjRweDtcblx0XHRcdFx0XHRcdC5pdGVtLWltZ3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaXRlbS10aXRsZXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE5cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmltcGFjdHsgXG5cdFx0XHQua2V5bm90ZXN7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFxuXHRcdFx0XHRkaXYua2V5bm90ZXtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjI1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmtleW5vdGUtaWNvbntcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjcwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDo3MHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6M3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3BvdGxpZ2h0IC5zcG90bGlnaHQtc2xpZGVyIC5zcG90bGlnaHQtc2xpZGUgLnNsaWRlLWluZm97XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzJweDtcblx0XHR9XG5cdFx0LmNoYWxsZW5nZXMgPiBkaXZ7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHQuY2VudGVye1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2hhbGxlbmdle1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0dG9wOmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdG1hcmdpbjowIDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJye1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3ZnLmJhY2tncm91bmR7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjdGl2aXRpZXMtbGlzdCAuY2hhbGxlbmdlLFx0XG5cdC5jaGFsbGVuZ2VzLWxpc3QgLmNoYWxsZW5nZXtcdFxuXHRcdHBhZGRpbmctdG9wOjMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206MzJweDtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0fVxuXHRcdC5jaGFsbGVuZ2UtaWNvbntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hhbGxlbmdlLWNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdC5jaGFsbGVuZ2Uta2V5bm90ZXN7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEsIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Lm1ldGFkYXRhLWxlZnR7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHQubm9kZS1raWNzLFxuXHRcdC5tYWluLXR5cGV7XG5cdFx0XHRib3JkZXI6MCBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cdC5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSxcblx0LmVpdC1ncm91cExldmVsLnJvdyA+IGRpdiB7XG4gICAgXHRmbGV4OiAwIDAgNTAlO1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5zcGVha2VyLWxlZnQtc2VjdGlvbixcblx0Lm5vZGUtLXR5cGUtZWl0LW5vbWluZWUgLm5vbWluZWUtbGVmdC1zZWN0aW9uLFxuXHQubm9kZS0tdHlwZS1laXQtbm9taW5lZSAuZmllbGQtLW5hbWUtZmllbGQtZWl0LW5vbWluZWUtcGhvdG97XG5cdFx0bWFyZ2luOjAgMCAyMHB4IDA7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0fVxuXHQubm9kZS0tdHlwZS1laXQtanVyb3IgLm5vZGVfX2NvbnRlbnQsXG5cdC5ub2RlLS10eXBlLWVpdC1zcGVha2VyIC5ub2RlX19jb250ZW50LFxuXHQubm9kZS0tdHlwZS1laXQtbm9taW5lZSAubm9kZV9fY29udGVudHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1qdXJvciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LWp1cm9yLXBob3RvLFxuXHQubm9kZS0tdHlwZS1laXQtc3BlYWtlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZWl0LXNwZWFrZXItcGhvdG8sXG5cdC5ub2RlLS10eXBlLWVpdC1ub21pbmVlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1laXQtbm9taW5lZS1waG90b3tcblx0XHRtaW4td2lkdGg6aW5pdGlhbDtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjY4MHB4KXtcblx0Lm1pbmlzaXRlLXBhZ2UgLmJyb3VnaHQtdG8teW91IGRpdi5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmRhcnktbG9nb3tcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5icm91Z2h0LXRvLXlvdSBkaXYuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kYXJ5LWxvZ28gaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyLnN0eWxlMSAuaXRlbXMtbGlzdCAubGlzdC1pdGVtIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyLXdyYXBwZXJ7XG5cdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHQubmF2YmFyLXRvZ2dsZXJ7XG5cdFx0XHRtaW4td2lkdGg6aW5pdGlhbDtcblx0XHRcdC5uYXZiYXItdG9nZ2xlci10ZXh0e1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNwYWdlLWhlYWRlcntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHR9XG5cdFxuXHQjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2hwYWdlLTEgZm9ybSA+IC5zZWFyY2gtdG9nZ2xlciBzcGFuLFxuXHQjYmxvY2stdGhlbWVzd2l0Y2ggc3Bhbntcblx0XHR3aWR0aDogMDtcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXHR9XG5cdC5ub2RlLS10eXBlLWVpdC1kb2N1bWVudCAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90byxcblx0Lm5vZGUtLXR5cGUtc3VjY2Vzcy1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtbWFpbi1waG90b3tcblx0XHRmbG9hdDpub25lO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0LmZpZWxkLS10eXBlLWltYWdle1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vZGUtLXR5cGUtZWl0LXZhY2FuY3kgLm1ldGFkYXRhe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0PiBkaXZ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdGJvcmRlcjowIG5vbmU7XG5cdFx0XHRwYWRkaW5nLXRvcDo2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTo2cHg7XG5cdFx0XHQmLm1haW4tdHlwZXtcblx0XHRcdFx0cGFkZGluZy10b3A6NnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYnV0dG9ue1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHR9XG5cdCNzbGlkaW5nLXBvcHVwICNwb3B1cC1idXR0b25ze1xuXHRcdGNsZWFyOm5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1zcGVha2Vycy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zcGVha2VycyA+IC5maWVsZF9faXRlbSxcblx0Lm1pbmlzaXRlLXBhZ2UgLm1pbmlzaXRlLW5vbWluZWVzLXBhZ2UgLnZpZXctbm9taW5lZXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG5cdC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1ub21pbmVlcy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1laXQtZXZlbnQtbm9taW5lZXMgPiAuZmllbGRfX2l0ZW17XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDo1ODBweCl7XG5cdC5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVye1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cdC5ub2RlLm5vZGUtLXR5cGUtc2ltcGxlbmV3cy1pc3N1ZSAubWFpbC13cmFwcGVyID4gLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcblx0Lm5vZGUubm9kZS0tdHlwZS1zaW1wbGVuZXdzLWlzc3VlIC5tYWlsLXdyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDtcblx0fVxuXHQubm9kZS5ub2RlLS10eXBlLXNpbXBsZW5ld3MtaXNzdWUgLm1haWwtd3JhcHBlciAuaXRlbXMtbGlzdCB0YWJsZSAubGlzdC1pdGVtLXdyYXBwZXJ7XG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1hc29ucnktZ3JpZCAudmlld3Mtcm93LnN0aWNreS0xLFxuXHQubWFzb25yeS1ncmlkIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdC52aWV3cy1yb3ctd3JhcHBlcntcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdH1cblx0fVx0XG5cdC5wYXJhZ3JhcGgtLXR5cGUtLW1lbnUtaXRlbSxcblx0LmVpdC1ncm91cExldmVsLnJvdyA+IGRpdiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG5cdH1cblx0aDEsIC5oMXtcblx0XHRmb250LXNpemU6MS43NXJlbTtcblx0XHRsaW5lLWhlaWdodDoycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0I3BhZ2UtaGVhZGVye1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHR9XG5cdC5ldS1jb29raWUtd2l0aGRyYXctdGFie1xuXHRcdGZvbnQtc2l6ZToxNXB4O1xuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjU0MHB4KXtcblxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5wdXJwbGUtc2tpbi1uZXcgLmhvbWUtZm9jdXMtb24gLmhvbWUtZm9jdXMtb24td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWluaXNpdGUtZm9jdXMtb24gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLFxuXHQubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdH1cblx0Lm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWZvY3VzLW9uIC5ob21lLWZvY3VzLW9uLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1pbmlzaXRlLWZvY3VzLW9uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1mb2N1cy1vbiAuZm9jdXMtY29udGVudCxcblx0Lm1pbmlzaXRlLXBhZ2UgLm5vZGUucHVycGxlLXNraW4tbmV3IC5ob21lLWludHJvLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNpcmNsZSxcblx0Lm1pbmlzaXRlLXBhZ2UgLm5vZGUuYmx1ZS1za2luLW5ldyAuaG9tZS1mb2N1cy1vbiAuaG9tZS1mb2N1cy1vbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1taW5pc2l0ZS1mb2N1cy1vbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZm9jdXMtb24gLmZvY3VzLWNvbnRlbnQsXG5cdC5taW5pc2l0ZS1wYWdlIC5ub2RlLmJsdWUtc2tpbi1uZXcgLmhvbWUtaW50cm8td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY2lyY2xle1xuXHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0fVxuXHQjYmxvY2stZXV7XG5cdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHR9XG5cdH1cblx0LnJlZ2lvbi1icmFuZGluZyBhe1xuXHRcdG1heC13aWR0aDoxNjBweDtcblx0fVxuXHQjbmF2YmFyLW1haW4gPiAubmF2YmFyLXJvd3tcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHR9XG5cdC5mcm9udHBhZ2UtY29udGVudCAuaW1wYWN0IC5tb3JlLWxpbmsuc3VjY2Vzcy1zdG9yaWVze1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuZnJvbnRwYWdlLWNvbnRlbnQgLnVwZGF0ZXMgdWwgbGksXG5cdC5mcm9udHBhZ2UtY29udGVudCAuYWJvdXQgdWwgbGl7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5ub2RlLS10eXBlLXN1Y2Nlc3Mtc3RvcnkgLm1ldGFkYXRhe1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Lm1haW4tdHlwZXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0Ym9yZGVyOjAgbm9uZTtcblx0XHR9XG5cdFx0Lm5vZGUta2ljc3tcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xuXHQubWluaXNpdGUtcGFnZSAubm9kZS5ibHVlLXNraW4tbmV3IC5ob21lLWludHJvIC5oZWFkZXItbG9nbyAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cblx0I2Jsb2NrLWV1e1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmb250LXNpemU6OHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0fVxuXHR9XG5cdC5yZWdpb24tYnJhbmRpbmcgYXtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cdCNoZWFkZXJ7XG5cdFx0cGFkZGluZy1ib3R0b206MjRweDtcblx0fVxuXHQjbmF2YmFyLW1haW4gPiAubmF2YmFyLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0fVxuXHQuc2xpY2stZG90cyBsaXtcblx0XHR3aWR0aDoxNHB4O1xuXHR9XG5cdC5taW5pc2l0ZS1wYWdlIC5taW5pc2l0ZS1qdXJ5LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVpdC1ldmVudC1qdXJ5LXBhbmVsID4gLmZpZWxkX19pdGVte1xuXHRcdG1pbi13aWR0aDoyMDBweDtcblx0XHRhe1xuXHRcdFx0cGFkZGluZzozMHB4IDIwcHggMjBweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NDIwcHgpe1xuXHQubm9kZSAuZmllbGQtLW5hbWUtYm9keSAuYWxpZ24tbGVmdCxcblx0Lm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgLmFsaWduLXJpZ2h0e1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgYnV0dG9ue1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHR9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjMzMHB4KXtcblx0I3NsaWRpbmctcG9wdXAgI3BvcHVwLWJ1dHRvbnN7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdCNzbGlkaW5nLXBvcHVwICNwb3B1cC1idXR0b25zIGJ1dHRvbntcblx0XHRtYXJnaW4tdG9wOjVweDtcblx0fVxuXHQjc2xpZGluZy1wb3B1cCAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSA+IGRpdjpmaXJzdC1jaGlsZHtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdCNzbGlkaW5nLXBvcHVwIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5ID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1ldGFkYXRhIC5zdGFydC1kYXRlLCBcblx0Lm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuZW5kLWRhdGUsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLnN0YXJ0LWRhdGUsIFxuXHQubm9kZS0tdHlwZS1laXQtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tZXRhZGF0YSAuc3RhcnQtZGF0ZSwgXG5cdC5ub2RlLS10eXBlLWVpdC1vcHBvcnR1bml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWV0YWRhdGEgLmVuZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyLXh4bCwgXG5cdC5jb250YWluZXIteGwsIFxuXHQuY29udGFpbmVyLWxnLCBcblx0LmNvbnRhaW5lci1tZCwgXG5cdC5jb250YWluZXItc20sIFxuXHQuY29udGFpbmVyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuYWN0aXZpdGllcy1uYXZiYXIsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHktYWN0aXZpdGllcyAjbWFpbiAuYWN0aXZpdHktcGFnZSA+IGgyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiAuYWN0aXZpdGllcy1pbnRybyxcblx0Ym9keS5wYWdlLXZvY2FidWxhcnktZWl0LWNvbW11bml0eS1hY3Rpdml0aWVzICNtYWluIC5hY3Rpdml0eS1wYWdlID4gLmgyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5LWFjdGl2aXRpZXMgI21haW4gLmFjdGl2aXR5LXBhZ2UgPiBkaXYuY2hhbGxlbmdlLWNvbnRlbnQsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gZGl2LmNoYWxsZW5nZXMtbmF2YmFyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2Utdmlld3MsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gaDIsXG5cdGJvZHkucGFnZS12b2NhYnVsYXJ5LWVpdC1jb21tdW5pdHkgI21haW4gLmNoYWxsZW5nZS1wYWdlID4gLmgyLFxuXHRib2R5LnBhZ2Utdm9jYWJ1bGFyeS1laXQtY29tbXVuaXR5ICNtYWluIC5jaGFsbGVuZ2UtcGFnZSA+IGRpdi5jaGFsbGVuZ2UtY29udGVudCxcblx0Lm5vZGUtLXR5cGUtZWl0LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gaGVhZGVyLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiBoZWFkZXIsIFxuXHQubm9kZS0tdHlwZS1laXQtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCwgXG5cdGJvZHkucGF0aC1jb21tdW5pdHktYWN0aXZpdGllcyAuYWN0aXZpdHktcGFnZSxcblx0Ym9keS5wYXRoLWNvbW11bml0eS1hY3Rpdml0aWVzIC5hY3Rpdml0aWVzLWxpc3QsXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGVfX2NvbnRlbnQsIFxuXHQubm9kZS0tdHlwZS1laXQtb3Bwb3J0dW5pdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgPiAubm9kZV9fY29udGVudCwgXG5cdC5ub2RlLS10eXBlLWVpdC1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCA+IC5ub2RlLXJlbGF0ZWQtaW5mbywgXG5cdC5ub2RlLS10eXBlLWVpdC1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvLCBcblx0Lm5vZGUtLXR5cGUtZWl0LW9wcG9ydHVuaXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsID4gLm5vZGUtcmVsYXRlZC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn0iLCIvKiBJTVBPUlRTICovXG5cbi8vQGltcG9ydCB1cmwoZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuLy8gdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy9ib290c3RyYXBcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vLyBiYXJyaW9cbkBpbXBvcnQgXCJiYXJyaW9cIjsiLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTsiLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4yLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG5cbiIsIi8qIENPTE9SUyAqL1xyXG5cclxuJGVpdC1wcmltYXJ5OiByZ2IoMywgNzgsIDE2Mik7XHJcbiRlaXQtc2Vjb25kYXJ5LWRhcms6IHJnYigxMDcsIDE4MywgNjkpO1xyXG4kZWl0LXNlY29uZGFyeS1saWdodDogcmdiKDc2LCAxMzAsIDQ5KTtcclxuXHJcbiRlaXQtYmx1ZS1hMTAwOiByZ2IoMywgMTgsIDY1KTtcclxuJGVpdC1ibHVlLWE3NTogcmdiKDU2LCA2NywgMTA2KTtcclxuJGVpdC1ibHVlLWE1MDogcmdiKDExMiwgMTE2LCAxNTApO1xyXG4kZWl0LWJsdWUtYTI1OiByZ2IoMTc4LCAxNzksIDIwMSk7XHJcblxyXG4kZWl0LWJsdWUtYjEwMDogcmdiKDIxLCA0NSwgMTIxKTtcclxuJGVpdC1ibHVlLWI3NTogcmdiKDE3LCAxNywgMTcpO1xyXG4kZWl0LWJsdWUtYjUwOiByZ2IoMTcsIDE3LCAxNyk7XHJcbiRlaXQtYmx1ZS1iMjU6IHJnYigxNywgMTcsIDE3KTtcclxuXHJcbiRlaXQtYmx1ZS1jMTAwOiByZ2IoMCwgMTAxLCA3OCk7XHJcbiRlaXQtYmx1ZS1jNzU6IHJnYig2MywgMTM0LCAxOTkpO1xyXG4kZWl0LWJsdWUtYzUwOiByZ2IoMTM5LCAxNzIsIDIxOSk7XHJcbiRlaXQtYmx1ZS1jMjU6IHJnYigyMDAsIDIxMywgMjM4KTtcclxuXHJcbiRlaXQtYmx1ZS1kMTAwOiByZ2IoMTE1LCAxOTYsIDIzOCk7XHJcbiRlaXQtYmx1ZS1kNzU6IHJnYigxMTUsIDE5NiwgMjM4KTtcclxuJGVpdC1ibHVlLWQ1MDogcmdiKDExNSwgMTk2LCAyMzgpO1xyXG4kZWl0LWJsdWUtZDI1OiByZ2IoMTE1LCAxOTYsIDIzOCk7XHJcblxyXG4kZWl0LW9yYW5nZS1hZGFyazogcmdiKDIwMCwgOTMsIDE3KTtcclxuJGVpdC1vcmFuZ2UtYTEwMDogcmdiKDIzOCwgMTE0LCAyNSk7XHJcbiRlaXQtb3JhbmdlLWE3NTogcmdiKDI0NCwgMTUyLCA4Myk7XHJcbiRlaXQtb3JhbmdlLWE1MDogcmdiKDI0OSwgMTg5LCAxNDEpO1xyXG4kZWl0LW9yYW5nZS1hMjU6IHJnYigyNTMsIDIyMywgMTk5KTtcclxuXHJcbiRlaXQtb3JhbmdlLWIxMDA6IHJnYigyNTUsIDIwNywgMzMpO1xyXG4kZWl0LW9yYW5nZS1iNzU6IHJnYigyNTUsIDIxOSwgMTA3KTtcclxuJGVpdC1vcmFuZ2UtYjUwOiByZ2IoMjU1LCAyMzEsIDE2Myk7XHJcbiRlaXQtb3JhbmdlLWIyNTogcmdiKDI1NSwgMjQzLCAyMTEpO1xyXG5cclxuJGVpdC1ncmVlbi1kMTAwOiByZ2IoMjEwLCAyMjMsIDEzMSk7XHJcblxyXG4kZWl0LWdyZXlBOiByZ2IoODcsIDg3LCA4Nik7XHJcbiRlaXQtZ3JleUI6IHJnYigxMzUsIDEzNSwgMTM1KTtcclxuXHJcbi8qIFRZUE9HUkFQSFkgKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVRpdGlsbGl1bStXZWI6d2dodEA0MDA7NjAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZWl0LWZvbnQ6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuJGVpdC1mb250LXNpemU6IDE4cHg7XHJcbiRlaXQtaDEtZm9udC1zaXplOiA0OHB4O1xyXG4kZWl0LWgyLWZvbnQtc2l6ZTogMzJweDtcclxuJGVpdC1oMy1mb250LXNpemU6IDI2cHg7XHJcbiRlaXQtaDQtZm9udC1zaXplOiAyNnB4O1xyXG4kZWl0LWg1LWZvbnQtc2l6ZTogMThweDtcclxuXHJcblxyXG4vKiBXSURUSFMgKi9cclxuXHJcbiRlaXQtY29udGFpbmVyLXdpZHRoOiAxMDY1cHg7XHJcblxyXG5cclxuLyogTUlYSU5TICovXHJcblxyXG5AbWl4aW4gZWl0LWgxIHtcclxuICBmb250LWZhbWlseTogJGVpdC1mb250O1xyXG4gIGZvbnQtc2l6ZTogJGVpdC1oMS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDo1OHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG5cclxuQG1peGluIGVpdC1oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRlaXQtZm9udDtcclxuICBmb250LXNpemU6ICRlaXQtaDItZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6NDJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuQG1peGluIGVpdC1oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRlaXQtZm9udDtcclxuICBmb250LXNpemU6ICRlaXQtaDMtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6MzFweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuQG1peGluIGVpdC1oNCB7XHJcbiAgZm9udC1mYW1pbHk6ICRlaXQtZm9udDtcclxuICBmb250LXNpemU6ICRlaXQtaDQtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6MzFweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuQG1peGluIGVpdC1oNSB7XHJcbiAgZm9udC1mYW1pbHk6ICRlaXQtZm9udDtcclxuICBmb250LXNpemU6ICRlaXQtaDUtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6MjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG59IiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogI3skYm9yZGVyLXJhZGl1cy0yeGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0OyAvLyBTYXNzIHZhcmlhYmxlIGJlY2F1c2Ugb2YgJGFjY29yZGlvbi1idXR0b24taWNvblxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGN5YW4sIHdhcm5pbmc6ICR5ZWxsb3csIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktODAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi9pbWFnZXNcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG5cbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2VcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59Il19 */
